From 649b5b27f706fc92686eb4a24c11e04936eabf65 Mon Sep 17 00:00:00 2001 From: 20241144010020 Date: Sat, 30 Nov 2024 10:09:17 -0300 Subject: [PATCH] Use byte length as data_size --- src/networking/net_module.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/networking/net_module.py b/src/networking/net_module.py index 0f47452..adb3a62 100644 --- a/src/networking/net_module.py +++ b/src/networking/net_module.py @@ -23,18 +23,11 @@ class Networking: Sends the size of the data before sending the data. """ - sock.send(str(len(data)).encode()) + data_len = str(len(bytes(data, "utf-8"))).encode() + sock.send(data_len) response = sock.recv(1024).decode() sock.send(data.encode()) -def recv_any_size(self, client): - """ - Receives data from the client without knowing the size of the data. - Client must send the size of the data before sending the data. - """ - data_size = client.recv(1024).decode() - data = client.recv(int(data_size)).decode() - return data class Server: """