Update server.py

This commit is contained in:
Aryan Singh committed 2026-09-12 12:31:42 -05:00
1 parent 2ec0be3a82
commit a9b4edd040
1 file changed
+11 -7
+11 -7
View File
@@ -20,17 +20,21 @@ def send_message(sock, message):
sock.sendall(header)
sock.sendall(e_data)
def receive_message(sock):
header = sock.recv(10)
if not header:
return None
message_length = int(header.decode('utf-8'))
def receive_exact(sock, num_bytes):
received_data = b""
while len(received_data) < message_length:
chunk = sock.recv(65536)
while len(received_data) < num_bytes:
chunk = sock.recv(num_bytes - len(received_data))
if not chunk:
break
received_data += chunk
return received_data
def receive_message(sock):
header = receive_exact(sock, 10)
if not header:
return None
message_length = int(header.decode('utf-8'))
received_data = receive_exact(sock, message_length)
return received_data.decode('utf-8')
while True: