我正在使用Python编写网络程序。它运作良好,但我不明白为什么。
这是我主循环的一部分:
while self.continue :
message = ""
try :
message = self.connexion.recv(1024).decode("utf-8")
except :
pass
让我感到不安的是recv(1024)
指令应该返回有限数量的字符(我想象的最多1024个字符)。
但即使长度高于1024,它也总是返回整个消息。
谁能告诉我为什么?