Форум сайта python.su
Всем доброго времени суток!
Столкнулся с такой проблемой:
Имеем некий бесплатный хостинг с поддержкой Python, далее нужно загрузить на него простейший socket TCP сервер. Вроде всё просто, но у меня ничего не работает, я не могу подключиться к серверу через клиент. Прошу помочь))
Прикреплённый файлы: server.py (522 байта)
Офлайн
Далеко не все хостинги - особенно бесплатные поддерживают работу сокета для вашего приложения!
Следовательно нужно смотреть орписание хостинга и вашего тарифа
я уже не гооврю о том что
server.bind(('0.0.0.0', port))
Офлайн
VAI-IR
Я бы на вашем месте для начала написал клиента и сервера и проверил их работу на локалхосте, без хостинга и прочих возможных препятствий. Две программы, которые вы запустите в двух эмуляторах терминала и которые будут между собой общаться внутри вашей локальной сети. Вот тогда можно будет говорить про хостинг и возможные связанные с ним проблемы.
Офлайн
ZerG
Ты увидел, как человек свой IP определяет?
Офлайн
FishHook
0.0.0.0 на никсе значит слушать все интерфейсы.
Однако port port говорито том что кто-то банально не прочитал доку вобще
Офлайн
ZerG
Есть там порт, посмотри внимательней. Я о другом. Тебя вот этот кусок кода не удивил?
res = urllib.request.urlopen('https://2ip.ru/').read() width=50 ip = (re.search(b'\d+\.\d+\.\d+\.\d+', res).group()).decode("utf-8")
Офлайн
ZerGТак переменная port вроде содержит Порт, или нет?
Далеко не все хостинги - особенно бесплатные поддерживают работу сокета для вашего приложения! Следовательно нужно смотреть орписание хостинга и вашего тарифая уже не гооврю о том что
FishHook
VAI-IRЯ бы на вашем месте для начала написал клиента и сервера и проверил их работу на локалхосте, без хостинга и прочих возможных препятствий. Две программы, которые вы запустите в двух эмуляторах терминала и которые будут между собой общаться внутри вашей локальной сети. Вот тогда можно будет говорить про хостинг и возможные связанные с ним проблемы.
FishHook
ZerGЕсть там порт, посмотри внимательней. Я о другом. Тебя вот этот кусок кода не удивил?res = urllib.request.urlopen('https://2ip.ru/').read() width=50 ip = (re.search(b'\d+\.\d+\.\d+\.\d+', res).group()).decode("utf-8")
Прикреплённый файлы: online.py (5,2 KБ)
Офлайн
Вот установщик, оцените ) >> https://drive.google.com/open?id=0BxB_Fn0JeFXAOUNHVlZ3MFZHX1E
Также выложу архив, вдруг кто боится EXE'ников)) >> https://drive.google.com/open?id=0BxB_Fn0JeFXAemNOVW1yeDFSMjg
Офлайн
Зачем?
Офлайн