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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2010, 20:16   #1
Pedro
Форумчанин
 
Аватар для Pedro
 
Регистрация: 25.03.2007
Сообщений: 166
По умолчанию Как работают программы обходящие NAT?

Здравствуйте все! Вот есть программка TeamViewer, управляет удаленным компом. Она устанавливает соеденение мкежду компами находащимися за Nat. Как она это делает? Работает через интернет сервер? Но как достигается высокая скорость работы? Или допустим тот же Skype, ну он вродебы работает через их сервер, но, когда начинаем видеоконференцию, видеопоток тоже идет через их сервер? Искал ответы в интернете, ничего толкового не нашел. Буду очень благодарен за информацию, ссылки и т. п. Спасибо...
Pedro вне форума Ответить с цитированием
Старый 18.01.2010, 20:50   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...TeamViewer (как и Anyplace Control) через NAT работает именно потому-что через внешний сервер... скорость обеспечивается использованием протокола UDP, этим самым обеспечивается отсутствие тормознутости, да, с негарантированной доставкой/
...со видеопотоком в скайпе аналогично, если хотя-бы один участник за NAT/

ссылки на материалы по теме: 1 2 3 4 5
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 18.01.2010, 21:36   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

одно слово - backconnect
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 18.01.2010, 23:51   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

NAT <-> NAT - протокол STUN и ему подобные.
NAT <-> прямой IP - UPnP
пыщь
JTG вне форума Ответить с цитированием
Старый 20.01.2010, 17:20   #5
Pedro
Форумчанин
 
Аватар для Pedro
 
Регистрация: 25.03.2007
Сообщений: 166
По умолчанию

Спасибо большое всем! Получается, если допустим использовать Indy, то на компе за НАТом может находится только клиент? Ну в смысле если стандартными способами, только комп находящийся за НАтом в данном случае сможет инициировать подключение?
Pedro вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему две программы с инди одновременно работают некорректно? TwiX Работа с сетью в Delphi 1 12.12.2009 15:22
NAT на винде не работает rand8154 Windows 3 05.11.2009 11:34
Передача файла между компами за NAT VladimirNikolaev Работа с сетью в Delphi 10 07.10.2009 16:03
Не работают программы ulead. jojahti Свободное общение 7 13.09.2009 17:37
Соединение через два NAT Acharia C/C++ Сетевое программирование 8 11.09.2009 15:36