Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Вопрос по NAT (на примере ICQ)   Найти похожие ветки 

 
Ezorcist   (2006-06-06 21:23) [0]

Недавно возник вопрос: как «Ася» передает файлы между пользователями? Начал думать: наверное, она устанавливает соединение между двумя ПК, причем прямое (посмотрел логи своего firewall’а), ну и передает данные. А если на пути соединения стоят два НАТ-а? у обоих пользователей? Как я понял, в технологии сокетов: один ПК – сервер, другой клиент. Как же компьютерам соединиться, если у обоих нет реальных IP? Как, например, «Ася» решает эту проблему?


 
Dmitrij_K   (2006-06-06 22:09) [1]

Если у обоих nat, то никак не передать. Нужен 3ий сервер реальным ip


 
Ezorcist   (2006-06-07 04:10) [2]

Т.е. если у двоих человек интернет по выделенке (разные ЛС) без реальных IP, то ICQ работать не будет? Неужели провайдеры не предусмотрели этого? может как-то пропихнули icq протокол "ручками" через nat?


 
Сергей М. ©   (2006-06-07 08:56) [3]


> Ezorcist   (07.06.06 04:10) [2]



> Как же компьютерам соединиться, если у обоих нет реальных
> IP?


Без спец.мер, предпринимаемых провайдерами - никак.


 
tesseract ©   (2006-06-07 10:21) [4]

icq и через прокси нормально пашет.

Nat не может инициировать соединение извне, но по установленному соединению всё будет работать, и какая разница какие данные придут - сообщение или файл?


 
Ezorcist   (2006-06-07 10:47) [5]

2tesseract ©

по установленному соединению но файлы передаются прямым соединением между двумя ПК, а сообщеня - через сервер icq.


 
Lamer@fools.ua ©   (2006-06-07 10:53) [6]

а сообщеня - через сервер icq.

Не всегда.


 
Сергей М. ©   (2006-06-07 11:03) [7]


> Ezorcist   (07.06.06 10:47) [5]


При установке прямого соединения хост, инициирующий соединение, является Клиентом (К.), а целевой хост - Сервером (С.).

К. получает IP-адрес С. от ICQ-сервера, этот адрес должен быть "реальным". Таким адресом обладает хост, где работает NAT, через который С. "ходит" в Интернет. При соотв.настройках (организации порт-мэппинга) NAT будет "слушать" вх.запросы от К. на требуемом порту и транслировать их на локальный адрес С.


 
Slym ©   (2006-06-08 05:57) [8]

А Миранда умеет посылать файлы по каналу сообщений (но там ограничение на размер)


 
Piter ©   (2006-06-08 20:49) [9]

NAT здесь абсолютно не при чем. Можно организовать полную переброску IP-пакетов, и все будет зашибись.

Тут дело в другом - при установлении соединения одна машина должна инициализировать подключение, другая его принять. Если обе машины не могут принимать входящие соединения - ясен пень коннекта они установить не смогут по определению.



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
2-1160741867
ян
2006-10-13 16:17
2006.10.29
MessageBox


15-1160372968
litt
2006-10-09 09:49
2006.10.29
Плагин....


2-1160719741
Alex_C
2006-10-13 10:09
2006.10.29
Почему мерцает TMemo


3-1156852783
Alex_AA
2006-08-29 15:59
2006.10.29
Сортировка записей в таблице БД


15-1159916887
RASkov
2006-10-04 03:08
2006.10.29
RegisterComponents