电脑 A 可以运行一个客户端程序,连接到电脑 B 的服务器并传输文件。python代码实现
时间: 2023-06-02 19:06:49 浏览: 68
为了在电脑 A 上运行一个客户端程序并连接到电脑 B 的服务器,您可以使用 Python 的 `socket` 库来实现。
首先,在电脑 B 上运行服务器端程序,监听指定的端口并等待连接。然后,在电脑 A 上运行客户端程序,连接到电脑 B 的服务器并发送文件。
下面是一个简单的服务器端程序示例,它监听端口 8000 并等待连接:
```python
import socket
# 创建 socket 对象
server_socket = socket.socket()
# 获取本地主机名
host = socket.gethostname()
# 设置端口
port = 8000
# 绑定端口
server_socket.bind((host, port))
# 设置最大连接数,超过后排队
server_socket.listen(5)
while True:
# 建立客户端连接
client_socket, addr = server_socket.accept()
print("连接地址: %s" % str(addr))
msg = '欢迎访问服务器端\n'
client_socket.send(msg.encode('utf-8'))
client_socket.close()
```
下面是一个简单的客户端程序示例,它连接到电脑 B 的服务器并发送文件:
```python
import socket
# 创建 socket 对象
client_socket = socket.socket()
# 获取本地主机名
host = socket.gethostname()
# 设置端口
port = 8000
# 连接服务,指定主机和端口
client_socket.connect((host, port))
# 接收小于 1024 字节的数据
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)