【发布时间】:2015-01-15 16:58:10
【问题描述】:
我有以下代码应该根据客户端发送到服务器的信息将文件发送到客户端。客户端将发送一个特定名称的应用请求。服务器将获取文件并将其发送给客户端。问题是服务器发送以下消息:
Not a heartbeat
No valid Message
App request Done
Done Sending Files
但是即使服务器完成发送文件,客户端也在监听文件。
我的代码做错了什么?
【问题讨论】:
-
我不擅长网络的东西,但我认为你必须先发送文件的大小,然后让客户端在那么多字节后停止接收。
-
客户端如何知道文件接收完毕?记住 socket.recv() 是一个阻塞调用。
标签: python python-2.7 tcp