Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Вниз

TServerSoket -> TProxySoket   Найти похожие ветки 

 
Интересующийся   (2004-07-04 11:54) [0]

Мастера, может кто знает, как превоатить TServerSoket в Proxy?


 
SergP ©   (2004-07-04 12:37) [1]

А что такое "Proxy"?


 
atruhin ©   (2004-07-04 13:07) [2]

Взять TserverSocket, несколько, или много TClientSocket и написать Proxy


 
Интересующийся   (2004-07-04 18:56) [3]

1. Пакет поступает на сервер, проходит первоначалбную обработку
2. Отправляет переработанный пакет конечному серверу
3. Получить пакет от конечно сервера, обработать его и послать ответ клиенту.

Примечания:
1. Компонент должен быть один и основан на TServerSoket.
2. Должна быть возможность проверки повторного обращения к ресурсу.


 
SergP ©   (2004-07-04 23:27) [4]


> 1. Компонент должен быть один и основан на TServerSoket.


Дык тебе нужны шашечки или ехать?


 
Интересующийся   (2004-07-04 23:59) [5]

> Дык тебе нужны шашечки или ехать?

Нужен компонент реализующий функции Proxy.

Под первичной обработкой японимаю поиск необходимого клиенту ресурса в списке имеющихся или выбор конечного сервера.


 
SergP ©   (2004-07-05 00:55) [6]


> Нужен компонент реализующий функции Proxy.


Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"

А прокси они бывают разные. Какой тебе прокси нужен?


> 2. Должна быть возможность проверки повторного обращения
> к ресурсу.


Это как? типа с кешированием, что-ли?

Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
Все же скорее всего придется тебе писать все вручную...


 
Интересующийся   (2004-07-05 02:14) [7]

> Это как? типа с кешированием, что-ли?

с кешированием.

> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
> Все же скорее всего придется тебе писать все вручную...

Так я и спрашиваю как сокет переписать чтобы он при конекте пакеты пересылал и ответы клиенту пересылал.

> Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"

Если я правильно понимаю технологию, Proxy кэширует ресурс у себя и только при отсутствии (или при разности ресурсов) лезит на сервер.

В Delphi есть простинький Proxy, но я его исходник посмотреть немогу.


 
Интересующийся   (2004-07-05 02:24) [8]

> Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"

1. Прокси передает пакет серверу и возвращает ответ о него клиенту.
2. Проверяет ресурс в кеш, если его там нет (или он несоответствует серверному) запрашивает его с сервера кешировав копию у себя.

Есть другие варианты?


 
Интересующийся   (2004-07-05 02:29) [9]

> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
> Все же скорее всего придется тебе писать все вручную...

Я и спрашиваю как переписать сокет, чтобы он без гемора при поступлении пакета передавал его серверу и возвращал ответ.

Возможно добавление дополнительных функций.

> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))

В Delphi видел компонент организующий Proxy, но исходники у него были закрыты :(


 
Polevi ©   (2004-07-05 10:35) [10]

иисус воду в вино умел превращать, может сабж тоже смогет, спроси у него


 
flash   (2004-07-05 17:33) [11]

попробуй IdMappedPortTCP


 
SergP ©   (2004-07-05 21:49) [12]


>  [11] flash   (05.07.04 17:33)
> попробуй IdMappedPortTCP


Но IdMappedPortTCP - это не совсем прокси...



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

Форум: "Сети";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.051 c
1-1093626070
Lord de Mon
2004-08-27 21:01
2004.09.12
Как после клика на пункте меню открыть определённую страницу в бр


6-1089289830
s_ser
2004-07-08 16:30
2004.09.12
Выполнение команд в консоли (для Linuxa)


14-1092983887
Andy BitOff
2004-08-20 10:38
2004.09.12
Кто помнит?


1-1093340465
oleg_SYS
2004-08-24 13:41
2004.09.12
Как перехватить и изменить событие клавиатуры?


10-1036487305
Demon[DZ]
2002-11-05 12:08
2004.09.12
RemoteDataModule!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский