Я пытаюсь создать простую пару программных/клиентских программ. В локальной сети они работают нормально, но когда я пытаюсь подключиться от «снаружи», это говорит о том, что соединение отказалось. Я закрыл брандмауэры на обеих машинах, но я все еще не могу подключиться, и я дважды проверил ip.Я не могу подключиться к сокету извне
Что я делаю неправильно?
Благодаря
Jake
Код:
import socket
host = ''
port = 9888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
conn, adrr = s.accept()
conn.send("Hello, world!")
s.close()
Client:
import socket
host = '68.x.x.x'
port = 9888
s = socket.socket(socket.AF_INET, socket_SOCK_STREAM)
s.connect((host,port))
print s.recv(200)
s.close()
Можете ли вы показать свой код, пожалуйста? –
Вы перенаправили необходимые порты в маршрутизатор? – Felix
Вы уверены, что подключаетесь к машине (например, не к маршрутизатору между ними)? – Stephen