У нас есть сокет в python3, который получает x байтов от клиента, наша проблема заключается в том, что клиент отправляет больше байтов, чем x, когда это происходит, наш буфер перезаписывается и мы теряем предыдущие байты.Нам нужен способ избежать потери первых байтов.Мы будем благодарны за любую помощь.Спасибо!
класс Connection (объект):
def __init__(self, socket, directory):
self.sock = socket
self.directory = directory
def handle(self):
while(True):
data = self.sock.recv(4096)
if len(data) > 0:
...
мы ожидаем, что сокет не получит сокет или каким-либо способом избежать потери байтов, которые у нас уже есть в буфере