Проблемы с подключением к моему python серверу чат-приложений - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в программировании сокетов python и следил за учебником по созданию чат-приложения с использованием kivy и сокетов. Я запускаю свой сервер на основном P C, и я пытался подключиться со своего ноутбука к этому серверу, но он не работал (мой P C и ноутбук подключены через кабель Ethe rnet). Когда я запускаю client.py на P C, на котором я размещаю свой сервер, все работает нормально.

Я попытался запустить сервер на моем адресе 0.0.0.0, а затем подключиться с моего ноутбука к IP адрес, который появляется на моем сервере P C, если я ввожу «ipconfig» (192.168.2.x), но это не сработает. Я также попытался запустить сервер только на IP-адресе Ethe rnet -Adapter, который появляется, когда я набираю «ipconfig» (так 192.168.2.x), но это тоже не работает.

Наконец, у меня есть попытался определить IP-адрес моего сервера, используя встроенную функцию сокета: socket.gethostbyname(socket.gethostname()) (как ни странно, когда я запускаю это, мой сервер работает на моем сетевом адаптере VMware (192.168.66.x) вместо моего Ethe rnet -Adapter). Но это тоже не сработало: (

Код client.py на моем ноутбуке всегда возвращает эту ошибку:

ошибка подключения: [WinError 10060] Попытка подключения не удалась из-за ошибки подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установленное соединение не удалось, потому что подключенный хост не ответил

Буду признателен за любую помощь :)

* 1019 что делать с брандмауэром на моем P C, блокирующим соединения или что-то в этом роде?

1 Ответ

0 голосов
/ 08 мая 2020

Нашел проблему! Сегодня это действительно сработало, отключив мой хост-компьютер Windows внутренний брандмауэр Defender и запустив сервер на 0.0.0.0, что очень странно, потому что вчера он не работал ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...