Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2017, 18:01   #1
lolololololololo
 
Регистрация: 04.10.2017
Сообщений: 5
Печаль Работа с сокетами в глобальной сети.

Всем привет.
Я хочу написать две программки: клиент и сервер. Я нашел статью, где объясняется, что такое сокеты и приводится пример двух простейших таких программ с использованием сокетов (https://habrahabr.ru/post/149077/). Сам я в питоне толлько начал кодитью Но эти программы работают только в локальной сети. А мне нужно передать данные с одного пк на другой из разных точек города. Я пытался у сервера вводить глобальный ip клиента и у клиента глобальный ip сервера, но ничего не выходит.((( Кто-нибудь может помочь? Буду очень благодарен.
lolololololololo вне форума Ответить с цитированием
Старый 04.10.2017, 18:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Тут надо либо белый айпи с прокинутыми портами или промежуточный сервер. Или вообще сервер выносить на хостинг.
p51x вне форума Ответить с цитированием
Старый 04.10.2017, 18:10   #3
lolololololololo
 
Регистрация: 04.10.2017
Сообщений: 5
По умолчанию

Да, мне сейчас не помешало бы чужое решение ;D, я с самого утра с этой задачей вожусь, весь интернет обыскал, но ничего конкретного так и не нашел.( Я Думал о промежуточном сервере, но мне это не подходит. Я хочу в итоге сделать одну простую программу, которую запускаешь и ничего больше настраивать не нужно, она сама свяжется с другой. Что значит "белый айпи" и "прокинутые порты"?
lolololololololo вне форума Ответить с цитированием
Старый 04.10.2017, 18:13   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Гуглить, не? https://help.keenetic.net/hc/ru/arti...5%D1%81%D0%B0-
p51x вне форума Ответить с цитированием
Старый 04.10.2017, 18:24   #5
lolololololololo
 
Регистрация: 04.10.2017
Сообщений: 5
По умолчанию

Решил, что это образное выражение. Вот именно это я и хочу сделать, сделать так, чтобы я мог от клиента отправлять данные на белый ip, а сервер в свою очередь принимал эти данные, но как преодолеть локальную сеть? Я уверен сделать это можно. Взять хотя бы р2р ботнет, вряд ли этот вирус делает много действий, заметных пользователю. Он так же отправляет данные от одной зараженной машины к другой.
lolololololololo вне форума Ответить с цитированием
Старый 04.10.2017, 19:47   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

NAT-PMP, UPnP, STUN и другие технологии. Но раз вы только прочитали статью о сокетах в python, то лучше организуйте бейлый айпи/хостинг.
p51x вне форума Ответить с цитированием
Старый 05.10.2017, 08:35   #7
lolololololololo
 
Регистрация: 04.10.2017
Сообщений: 5
По умолчанию

STUN - то, что нужно! Спасибо)
lolololololololo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++, работа с сокетами Winster322 Visual C++ 1 19.08.2014 08:58
Работа с сокетами Thief_Brother Работа с сетью в Delphi 25 27.02.2012 11:04
Socket: Подключение клиента из глобальной сети к серверу, расположенному в локальной сети Дамир Общие вопросы .NET 4 01.12.2010 12:12
Работа с сокетами zumm Работа с сетью в Delphi 10 28.03.2010 15:30
Работа с сокетами vasilii_terkin Работа с сетью в Delphi 2 13.02.2007 11:08