标签: python sockets
我正在将文件发送到服务器,我在服务器上使用s.send(text)和s.recv(4096)来获取文件。
s.send(text)
s.recv(4096)
问题是文件大小不一,当我发送一个只有几行文本的小文件时,如果我在服务器端打印我收到的内容,我会得到几行文本,加上数百行空白行。
我有时会发送更大的文件,所以我想将bufsize保留在4096,但是如何摆脱打印的空白?在这种情况下,我只想收到几行文字。
同样,即使我在脚本的两端(服务器和客户端)使用s.close(),服务器循环也不会退出。