python两个电脑怎么实现互相发信息代码
时间: 2023-12-10 07:38:42 浏览: 29
你可以使用 socket 模块来实现两台电脑之间的通信。下面是一个简单的示例代码:
在电脑1上运行以下代码:
```
import socket
# 创建 socket 对象
s = socket.socket()
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 12345
# 绑定端口号
s.bind((host, port))
# 等待客户端连接
s.listen(5)
# 等待连接
while True:
# 建立客户端连接
c, addr = s.accept()
print('Got connection from', addr)
# 发送消息
message = input("Enter message to send: ")
c.send(message.encode('utf-8'))
# 接收消息
data = c.recv(1024)
print(data.decode('utf-8'))
# 关闭连接
c.close()
```
在电脑2上运行以下代码:
```
import socket
# 创建 socket 对象
s = socket.socket()
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 12345
# 连接服务,指定主机和端口
s.connect((host, port))
# 接收消息
data = s.recv(1024)
print(data.decode('utf-8'))
# 发送消息
message = input("Enter message to send: ")
s.send(message.encode('utf-8'))
# 关闭连接
s.close()
```
当你在电脑1上输入一条消息并发送后,电脑2上的代码将接收到该消息并打印出来。然后你可以在电脑2上输入一条消息并发送,电脑1上的代码将接收到该消息并打印出来。这样就实现了两台电脑之间的互相发信息。