У меня есть очень простой скрипт сокета, который отправляет одно сообщение клиентам.
Часть серверного скрипта:
while True:
con,address=s.accept()
con.send("Hello from server".encode())
con.close()
s.close()
Часть клиентского скрипта:
message = s.recv(5)
while message:
print("Message", message.decode())
sleep(1)
message=s.recv(5)
s.close()
Я запускаю 2 клиентов.Они оба печатают сообщение (по 5 байт за раз), затем закрываются.
Однако сервер остается открытым, поскольку он все еще ожидает клиентов.
Как правильно выйти изсервер while True
цикл?