![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Client - Server в интернете?
keal © (2005-09-13 13:26:00)Как организовать работу клиент-сервера по интернету, если и клиент и сервер работают через прокси? И какие надо использовать компоненты? Есть у кого-то примеры?
Reindeer Moss Eater (2005-09-14 11:47:00) [1]Но ведь есть сервер icq, разные игровые серверы.
Есть. Но не у тебя.
Разницу понимаешь?
keal (2005-09-14 11:38:00) [2]Но ведь есть сервер icq, разные игровые серверы. Если я неимею доступа к компу с внешним ip, то надо организовать похожий на остальные.
Reindeer Moss Eater (2005-09-14 11:35:00) [3]> Прийдется организовать внешний сервер на каком-нибудь бесплатном хосте.
Ага.
Тебя там ждут-не-дождуться. С твоим win32 приложением.
keal (2005-09-14 11:33:00) [4]Доступа к компу с внешним ip у меня нет. Прийдется организовать внешний сервер на каком-нибудь бесплатном хосте.
isasa (2005-09-14 11:16:00) [5]Да, я понимаю, что 192.168.x.x стандартный набор. Уж больно они похожи.
Я не удивлюсь, если шнурки(сетевые пары) воткнуты в один свитч.
Если сетевые маски не 255.255.255.0, попробуй изменить их на 255.255.255.0 или 255.255.0.0 .
isasa (2005-09-14 11:09:00) [6]Для реализации доступа на сервер (предполагаю он на одной из машин 192.168.1.10 или 192.168.1.20 ), тебе нужно транслировать адреса
192.168.1.10<->1.1.1.1 (или 192.168.1.20<->2.2.2.2) один к одному (статический NAT).
Т.к. присутствует посредник 192.168.1.100 (192.168.1.200) и это не роутер, доступ организован:
1.Динамический NAT (работает ISA, или WinRoute, или ...) - по нынешним временам очень хорошо - работаем не только через HTTP;
2.Прокси сервер - стандарт - работаем только через HTTP.
Что надо сделать, пойти в разведку(выпить пива с админом) и поговорить "А как мы ходим в интернет?"
Попросить админа мапировать внешний IP на конкретный внутренний (ISA, например, позволяет).
Идеально, если есть "лишний" внешний IP просто на шлюзе сервара добавить статическую трансляцию IP сервера<->3.3.3.3.
А компоненті Delphi или еще кого нибудь, используют уже организованый доступ!
ZSOmega (2005-09-14 08:21:00) [7]просто с помощью с дельфи не получиться. тут необходимо настроить NAT forwarding чтобы пакеты с gateway шли на сервер (т.е. чтобы создавалась илюзия того что машина сервер находиться во внешней сети), но это уже к администраторам
SergP (2005-09-14 08:07:00) [8]
> [5] keal (13.09.05 19:53)
> у меня нет возможности что-нибудь разместить на сервере.
>
> уточню задачу:
>
> комп комп, через который идет в инет
> внешний ip
> 192.168.1.10 192.168.1.100
> 1.1.1.1
> 192.168.1.20 192.168.1.200
> 2.2.2.2
>
> как наладить между ними связь?
А к каким компам ты имеешь доступ?
keal (2005-09-13 23:57:00) [9]Спасибо за советы
Ученик чародея (2005-09-13 20:51:00) [10]В компонентах INDY:
TIdHTTP - клиент
TIdHTTPServer - сервер
Запросы на сервер передаешь методом POST, сервер пасивный. Для работы у сервера должен быть внешний IP иначе сервером должен стать 3 компьютер с внешним IP.
keal (2005-09-13 19:53:00) [11]у меня нет возможности что-нибудь разместить на сервере.
уточню задачу:
комп комп, через который идет в инет внешний ip
192.168.1.10 192.168.1.100 1.1.1.1
192.168.1.20 192.168.1.200 2.2.2.2
как наладить между ними связь?
isasa (2005-09-13 16:35:00) [12]Если http, то (имхо, самое простое) пишеш CGI (exe на Delphi), можно ISAPI (dll) и клиента, который умеет работать с веб-формами. В качестве веб-сервера IIS или Apache.
Собственно все.
keal (2005-09-13 15:11:00) [13]забыл написать, клиент и сервер находятся в двух разных сетях и выходят в инет через разные серверы.
keal (2005-09-13 13:52:00) [14]http
isasa (2005-09-13 13:47:00) [15]Прокси HTTP, Socks ?