Форум: "Сети";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизВопрос по сокетам Найти похожие ветки
← →
PR (2004-05-23 11:55) [0]Работаю над клиент-серверным взаимодействием с помощью сокетов (TClientSocket, TServerSocket). Хочу протестировать свою программу как она работает в интернете (в локалке работает - указываю у клиента IP сервера и всё замечательно). У нас выход в интернет реализован следующим образом: локальная сеть через сервер-шлюз подключена к инету. Т.е. IP внешний на все машины локалки одинаковый.. И тут возникает вопрос: какой IP мне указывать у клиента, чтобы запустив у себя на машине (в локалке) серверную часть - клиентское приложение "видело" сервер? Указываю общий IP (внешний) сервера-шлюза - не катит:( (что в общем то логично... ведь я указываю IP не той машины, на которой запущен сервер.. но к серверу-шлюзу я доступа не имею:(). А в свойствах TClientSocket - только 1 IP. Интересно, возможно как-нибудь решить такую проблему?
← →
Mim1 © (2004-05-23 11:59) [1]Я бы посоветовал использовать Http протокол + xml. в реез Проблеммы файрволами, проксями и подобными вещами отпадут сразу. А c xml просто удобно работать.
← →
Mim1 © (2004-05-23 12:00) [2]ps если еще не поздно
← →
-=GUEST=- (2004-05-23 12:08) [3]На сервере-шлюзе нужно:
1. "Маппировать" порт шлюэа на порт сервера в Internet. Т.е. если тебе нужно достучаться к допустим www.list.ru:5555, то (при маппировании твой_сервер_шлюэ:5555 <-> www.list.ru:5555) нужно подключаться к твой_сервер_шлюэ:5555
2. На шлюзе поставить NAT.
Но т.к. к шлюзу ты доступа не имеешь то все это сделать проблемно.
← →
PR (2004-05-23 12:43) [4]Mim1:
"если еще не поздно"
Программа уже написана. Но на будущее учту, спасибо.
"Я бы посоветовал использовать Http протокол + xml"
а как? есть какие-нибудь компоненты для работы с http в дельфи?
-=GUEST=-:
Спасибо.. "Маппировать" порт шлюэа на порт сервера в Internet - я думаю, это то - что нужно. Сейчас позвонил админу, поговорил на эту тему. Он говорит - без проблем, только у нас все порты снаружи закрыты провайдером. Нужно будет теперь провайдеров пинать, чтобы парочку открыли:)
Жаль на сервере линукс... а то бы вообще проблем не было.
← →
Mim1 © (2004-05-23 13:54) [5]// а как? есть какие-нибудь компоненты для работы с http в дельфи?
Конечно, причем выбот этих компонент весьма велик (www.torry.net). Я используйю indy http://www.nevrona.com/indy/ Компонент idhttp поддерживает proxy.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c