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

Вниз

Client - Server в интернете?   Найти похожие ветки 

 
keal   (2005-09-13 13:26) [0]

Как организовать работу клиент-сервера по интернету, если и клиент и сервер работают через прокси? И какие надо использовать компоненты? Есть у кого-то примеры?


 
isasa ©   (2005-09-13 13:47) [1]

Прокси HTTP, Socks ?


 
keal   (2005-09-13 13:52) [2]

http


 
keal   (2005-09-13 15:11) [3]

забыл написать, клиент и сервер находятся в двух разных сетях и выходят в инет через разные серверы.


 
isasa ©   (2005-09-13 16:35) [4]

Если http, то (имхо, самое простое) пишеш CGI (exe на Delphi), можно ISAPI (dll) и клиента, который умеет работать с веб-формами. В качестве веб-сервера IIS или Apache.
Собственно все.


 
keal   (2005-09-13 19:53) [5]

у меня нет возможности что-нибудь разместить на сервере.

уточню задачу:

    комп               комп, через который идет в инет             внешний 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

как наладить между ними связь?


 
Ученик чародея ©   (2005-09-13 20:51) [6]

В компонентах INDY:
TIdHTTP - клиент
TIdHTTPServer - сервер

Запросы на сервер передаешь методом POST, сервер пасивный. Для работы у сервера должен быть внешний IP иначе сервером должен стать 3 компьютер с внешним IP.


 
keal   (2005-09-13 23:57) [7]

Спасибо за советы


 
SergP ©   (2005-09-14 08:07) [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
>
> как наладить между ними связь?


А к каким компам ты имеешь доступ?


 
ZSOmega   (2005-09-14 08:21) [9]

просто с помощью с дельфи не получиться. тут необходимо настроить NAT forwarding чтобы пакеты с gateway шли на сервер (т.е. чтобы создавалась илюзия того что машина сервер находиться во внешней сети), но это уже к администраторам


 
isasa ©   (2005-09-14 11:09) [10]

Для реализации доступа на сервер (предполагаю он на одной из машин 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 или еще кого нибудь, используют уже организованый доступ!


 
isasa ©   (2005-09-14 11:16) [11]

Да, я понимаю, что 192.168.x.x стандартный набор. Уж больно они похожи.
Я не удивлюсь, если шнурки(сетевые пары) воткнуты в один свитч.
Если сетевые маски не 255.255.255.0, попробуй изменить их на 255.255.255.0 или 255.255.0.0 .


 
keal   (2005-09-14 11:33) [12]

Доступа к компу с внешним ip у меня нет. Прийдется организовать внешний сервер на каком-нибудь бесплатном хосте.


 
Reindeer Moss Eater ©   (2005-09-14 11:35) [13]

> Прийдется организовать внешний сервер на каком-нибудь бесплатном хосте.

Ага.
Тебя там ждут-не-дождуться. С твоим win32 приложением.


 
keal   (2005-09-14 11:38) [14]

Но ведь есть сервер icq, разные игровые серверы. Если я неимею доступа к компу с внешним ip, то надо организовать похожий на остальные.


 
Reindeer Moss Eater ©   (2005-09-14 11:47) [15]

Но ведь есть сервер icq, разные игровые серверы.
Есть. Но не у тебя.
Разницу понимаешь?



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

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

Наверх




Память: 0.5 MB
Время: 0.046 c
1-1133267416
AlexBurton
2005-11-29 15:30
2005.12.25
Необходимо защитить или зашифровать число от его изменения


2-1133111620
pohil
2005-11-27 20:13
2005.12.25
Внедрение кода в исполняемый процесс


2-1134121057
De
2005-12-09 12:37
2005.12.25
Почему Incompatible types: Integer and Pointer ?


11-1115405944
SuphEr
2005-05-06 22:59
2005.12.25
PThread leak


2-1133888031
Gala_l
2005-12-06 19:53
2005.12.25
kbmMW