Skip to content
Snippets Groups Projects
Commit 61570f3d authored by Jeffrey Zhang's avatar Jeffrey Zhang
Browse files

Call recv multiple times for message len

parent 52e68cf7
Branches eight-debug
No related tags found
No related merge requests found
...@@ -16,7 +16,13 @@ class Client: ...@@ -16,7 +16,13 @@ class Client:
self.td = td self.td = td
def handle(self): def handle(self):
message_len = self.socket.recv(2) message_len = b""
while len(message_len) < 2:
buffer = self.socket.recv(2 - len(message_len))
if len(buffer) == 0:
print("Less than 2 bytes")
return False
message_len += buffer
if len(message_len) < 2: if len(message_len) < 2:
print(f"Less than two bytes - {self.client_name} - {len(message_len)}") print(f"Less than two bytes - {self.client_name} - {len(message_len)}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment