python розетка не подключается к другим сетям - PullRequest
1 голос
/ 23 марта 2020

Привет, ребята, я изучаю сокет в python, мне трудно соединиться с другими машинами

У меня есть этот простой код

import socket
host = ''
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((host, 222))
print('wait...')    
sock. listen(1)
conn, addr = sock.accept()
print('connected')

код выше сервер, я пытаюсь подключиться с помощью этого простого кода

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('192.168.0.14', 222))

, когда я выполняю код клиента, ничего не происходит, это бесконечное ожидание, ни сервер не отвечает, ни клиент не отвечает.

obs: это моя цель - подключиться к внешней сети в моей сети. Код сервера работает в другой сети, я хочу подключиться к другой сети

1 Ответ

1 голос
/ 23 марта 2020

Я запустил твой код, и он в основном правильный. Но я не думаю, что ваш порт идеален, он должен быть не менее 1024.

Вы должны убедиться, что порт (222) в брандмауэре на вашем сервере открыт.

I изменил ваш порт на 12345, он работает на моем компьютере.

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