Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
14-1088157156
Dmitriy O.
2004-06-25 13:52
2004.07.18
Сегодня с утра льет дождь а я без зонтика.


1-1088854897
ZedeS
2004-07-03 15:41
2004.07.18
Работа со String переменными


1-1088930145
Song
2004-07-04 12:35
2004.07.18
Интересная проблема с SimpleRoundTo


3-1088083691
Wolfram
2004-06-24 17:28
2004.07.18
Переход с Paradox-а


14-1088659709
skiFF
2004-07-01 09:28
2004.07.18
на счет ЕХЕ-шников





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский