|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.06.2012, 14:38 | #1 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
UDP messaging
Че-то последнее время туплю по страшной силе.
Есть ли альтернативы UDP hole punching? В целом ситуация следующая: есть сервер в статическом пуле провайдера, клиент как минимум за двумя НАТами у другого провайдера, весь ЮДП от клиетна счастливо уходит в никуда, и это не дает мне спать спокойно. |
05.06.2012, 15:33 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
сервер точно на статическом IP? ты уверен что он не за NAT? сервер может бюыть и на статическом IP, но он может быть дополнительно защищён натом.
Последний раз редактировалось rpy3uH; 05.06.2012 в 15:35. |
05.06.2012, 15:55 | #3 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
да, статический.
Цитата:
уверенности особо нет. |
|
05.06.2012, 18:38 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
например, при использовании на ADSL-модемов они выступают в роли NAT-сервера. у меня так было: IP-адрес был статическим, и был за NAT. в этом случае надо пробросить порт на модеме
если обычная витая пара, то как вариант можно предложить чтобы сервер после открытия сокета посылал рандомный UDP-пакет по рандомному адресу. Последний раз редактировалось rpy3uH; 05.06.2012 в 18:41. |
25.06.2012, 11:39 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
f.hump, так вопрос как решился? мне реально интересно
|
26.06.2012, 18:11 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
сорри.
спасибо за идеи. поскольку проблема наблюдалась только на одном клиенте, мы на него пока положили, потому что вылезла критическая ошибка сервера (и протокола), которая ложит сервер простой спам атакой (censored). когда дойдет до того (censored) клиента отпишу. |
24.07.2012, 17:21 | #7 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
не смотря на разное, ответа на пробленый вопрос по-прежнему нет. наверно это как-то связанно с тем, что пробленный клиент - единственный клент, который сидит на WLAN. Но какого х он не может законнектиться, это хз.
|
24.07.2012, 18:34 | #8 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 177
|
бывают случаи NATов, когда они тупо дропают все UDP-пакеты проходящие через них (и исходящие и входящие). либо файрволлы черех жопу настроенные. проверить это можно любым STUN-клиентом
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
27.07.2012, 15:21 | #9 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
похоже нашли в чем собака порылась. глобально клиент гуляет через WLAN плюс у него активный локальный нод. сокет, по непонятным причинам, создается для локального service providera, ну и, при таком раскладе глобальный сервер ничего не знает про клиента. Осталось теперь найти как создавать сокет для нужного service prividera.
|
11.08.2012, 16:01 | #10 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
лень создавать новую тему, продолжаю тут.
думал о разном. влетел вопрос: как законнектить два пира за symmetric NAT (оба)? читал какую-то мурзилку про предсказывание портов с участием двух серверов. не впечатлило. зато возникла мысль, что решение вопроса возможно только в сказке (или сне, где возможностей, как известно, на порядок больше). |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
UDP сервер | Артэс | C/C++ Сетевое программирование | 2 | 07.10.2011 16:09 |
UDP сниффер | XAOC-forever | Работа с сетью в Delphi | 3 | 11.07.2011 22:14 |
UDP в сокетах | HTL | Работа с сетью в Delphi | 2 | 02.04.2010 21:04 |
Проблема с UDP | Kirill666 | Работа с сетью в Delphi | 3 | 22.03.2007 21:55 |