将python程序的输出通过局域网传输给另一台电脑
时间: 2023-11-28 17:47:12 浏览: 70
基于局域网的文件传输python
要将Python程序的输出通过局域网传输给另一台电脑,可以使用网络套接字编程。以下是一个简单的示例代码:
在发送端的电脑上:
```python
import socket
# 创建一个TCP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定本地IP地址和端口号
sock.bind(('本地IP地址', 8888))
# 监听一个连接
sock.listen(1)
# 等待客户端连接
print('等待客户端连接...')
conn, addr = sock.accept()
print('客户端已连接:', addr)
# 发送消息给客户端
msg = 'Hello, World!'
conn.send(msg.encode())
# 关闭套接字
conn.close()
sock.close()
```
在接收端的电脑上:
```python
import socket
# 创建一个TCP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接发送端的IP地址和端口号
sock.connect(('发送端的IP地址', 8888))
# 接收消息
msg = sock.recv(1024).decode()
print('接收到的消息:', msg)
# 关闭套接字
sock.close()
```
在上述示例代码中,发送端的电脑监听一个连接,等待客户端连接,然后将消息发送给客户端。接收端的电脑连接发送端的IP地址和端口号,接收消息。在实际使用中,需要将程序的输出转换为字符串,并将其发送给接收端的电脑。
阅读全文