Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2009, 19:01   #1
SoLL
Пользователь
 
Регистрация: 26.07.2007
Сообщений: 18
По умолчанию Socket и Proxy

В общем есть 2 сети. Одна подключена к инету через прокси, вторая очевидно тоже. Вопрос! Как организовать связь между одним копьютером одной сети и одним компьютером другой сети на уровне передачи сообщений через крмпоненты TServerSocket и ТСlientSocket.
Написанная программа работает внутри одной сети, внутри другой, а вот как бы сделать чтобы между сетями?
Ещё хотелось бы понять, в чём принципиальное отличие в организации связи, когда она осуществляется внтури одной локальной сети и когда через прокси-сервер.
SoLL вне форума Ответить с цитированием
Старый 30.06.2009, 19:21   #2
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Цитата:
Как организовать связь между одним копьютером одной сети и одним компьютером другой сети на уровне передачи сообщений через крмпоненты TServerSocket и ТСlientSocket.
Чтобы обратиться к машине, необходимо знать ее IP-адрес, если машины расположены в разных подсетях и нет прямого доступа к машинам этих подсетей, то ничего не выйдет.

Цитата:
Ещё хотелось бы понять, в чём принципиальное отличие в организации связи, когда она осуществляется внтури одной локальной сети и когда через прокси-сервер.
1. Без прокси-сервера: запрос отправляется на указанный IP-адрес, обратно возможно получение некоторого ответа (но, необязательно).
2. С прокси-сервером: запрос поступает на прокси-сервер, прокси-сервер отправляет его дальше на указанный IP-адрес, обратно ответ поступает опять на прокси-сервер, прокси-сервер возвращает ответ на машину, с которой поступил запрос.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Старый 01.07.2009, 13:28   #3
SoLL
Пользователь
 
Регистрация: 26.07.2007
Сообщений: 18
По умолчанию

Как это ничего не выйдет? Совсем ничего или с помощью этих компонент?
И обходных решений никаких нет?
Но можно ж наверно как-то отправить запрос на прокси, чтобы он отправил его на другой прокси?
SoLL вне форума Ответить с цитированием
Старый 01.07.2009, 17:46   #4
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Если бы соединение подсетей осуществлялось, скажем, при помощи коммутатора или маршрутизатора, то соединение возможно было бы осуществить, но т.к. есть прокси-сервер, то машины в сети не имеют внешнего IP-адреса и соединиться не удастся.
Ссылки по теме:
http://forums.ferra.ru/index.php?showtopic=16148
http://forums.ferra.ru/index.php?showtopic=14942
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
idIRC + proxy [Pr1_Zr4k] Работа с сетью в Delphi 1 28.05.2008 22:51
Proxy в WinSock SHEI'TI Работа с сетью в Delphi 3 29.03.2008 18:27
Proxy Блок Рустам Работа с сетью в Delphi 0 15.11.2007 21:42
Proxy Paranoic Свободное общение 1 08.06.2007 08:48
Proxy Veytarn Свободное общение 6 17.12.2006 01:24