Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2012 16:38:34

integerBrain
Зарегистрирован: 2012-07-15
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python server в сети

Доброго времени суток, у меня есть сервер пайтон(делал по примеру http://www.dscripts.net/2010/06/18/how-to-create-a-client-server-socket-connection-in-python/)
У меня работает нормально, и если тестировать два компьютера которые локально соединены то тоже. Но если запустить клиент на другом компьютере, то соединение не происходит. Вопрос как можно этот сервер вытащить в всемирную сеть.

Отредактировано integerBrain (Авг. 20, 2012 16:39:16)

Офлайн

#2 Авг. 20, 2012 16:51:02

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Python server в сети

Есть ли внешний IP у компьютера? Если нет, то необходимо чтобы на маршрутизаторе (если он есть и если у него есть внешний IP) был настроен port forwarding (проброс порта) на локальный адрес компьютера.



Офлайн

#3 Авг. 20, 2012 16:53:35

EBFE
Зарегистрирован: 2012-07-03
Сообщения: 99
Репутация: +  20  -
Профиль   Отправить e-mail  

Python server в сети

host = socket.INADDR_ANY
s.bind((host, port)) 
+ то, что написал Soteric

Отредактировано EBFE (Авг. 20, 2012 16:54:10)

Офлайн

#4 Авг. 20, 2012 17:00:38

integerBrain
Зарегистрирован: 2012-07-15
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Python server в сети

Вроде все понял. Но только не знаю как сделать внешний ip

Офлайн

#5 Авг. 20, 2012 17:48:18

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Python server в сети

Внешний IP выдается провайдером. Его может не быть, тогда он приобретается у провайдера за отдельную плату.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version