Python socket - 如何将流保存到文件

5 投票
1 回答
22260 浏览
提问于 2025-04-16 20:15

我有一台服务器,它会把数据发送到一个端口。请问在Python中,我该如何写一个脚本,连接到那个端口,并把数据流保存到本地呢?

1 个回答

13

通过一个简单的客户端套接字程序吗?

import socket

HOST = 'yourhost'    # The remote host
PORT = 101             # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
data = s.recv(1024)
s.close()
with open('yourfile','w') as f:
     f.write(data)

更多帮助请查看 这里。

撰写回答