Многократная отправка запроса
Только начал изучать сокеты, так что простите, если это глупый вопрос, но я не смог найти ответ в интернете. Подключаюсь к локалхосту через Chrome и ожидаю увидеть один GET-запрос, но вместо этого приходит от двух до шести одинаковых запросов.
def start_server(cls):
cls._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cls._sock.bind(("localhost", 5000))
cls._sock.listen()
while True:
client_socket, addr = cls._sock.accept()
request = client_socket.recv(1024)
print(request)
client_socket.close()
Ожидаемый вывод:
b'GET / HTTP/1.1\r\nHost: localhost:5000...
Фактический вывод:
b'GET / HTTP/1.1\r\nHost: localhost:5000...
b'GET / HTTP/1.1\r\nHost: localhost:5000...
b'GET / HTTP/1.1\r\nHost: localhost:5000...
Причём иногда эти лишние запросы приходят не мгновенно: при подключении к серверу приходит 1-3 запросов, потом через секунды 3 еще 1-3 запроса