Если вы хотите, чтобы сервер был открыт для других компьютеров, вы не можете прослушивать 127.0.0.1
, который по сути является внутренним локальным циклом, расположенным только на компьютере, на котором запущена программа (поэтому в комментариях он называется loopback). Сервер должен прослушивать собственный реальный адрес (например: 10.0.0.55
явно).
Однако это может раздражать, если ваш хост может менять адреса, простой способ - просто использовать локальный IP-адрескак это (на сервере):
HOST = socket.gethostbyname(socket.gethostname())
Или, если вы специально хотите использовать адрес из одного сетевого интерфейса:
HOST = '10.0.0.55'
Или, если вы хотите слушать по всей сетиинтерфейсы:
HOST = '0.0.0.0'