写一段双机通信的代码
时间: 2023-02-27 16:28:57 浏览: 51
以下是一段基于 TCP 协议的双机通信代码:
```
# 服务器端代码
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('0.0.0.0', 8080))
server.listen(5)
while True:
client, client_address = server.accept()
print(f'来自 {client_address} 的连接已建立')
client.send(b'您已成功连接到服务器')
client_data = client.recv(1024)
print(f'收到客户端数据:{client_data.decode()}')
client.close()
# 客户端代码
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('0.0.0.0', 8080))
server_data = client.recv(1024)
print(f'收到服务器数据:{server_data.decode()}')
client.send(b'这是客户端的数据')
client.close()
```
代码中,服务器端通过 `socket` 模块创建一个 `socket` 对象,并绑定到 IP 地址 `0.0.0.0` 和端口号 `8080`。然后调用 `listen` 方法开始监听,当有客户端连接时,接受客户端连接并进行通信。
客户端通过 `socket` 模块创建一个 `socket` 对象,并连接到服务器端 IP 地址 `0.0.0.0` 和端口号 `8080`。然后通过 `recv` 方法接收服务器端的数据,并通过 `send` 方法向服务器端发送数据。
这是一个简单的双机通信代码,仅供参考。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)