![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TServerSoket -> TProxySoket [D5, D6, D7, Win95/98, WinME, Win2k, WinXP]
Интересующийся © (2004-07-04 11:54:00)Мастера, может кто знает, как превоатить TServerSoket в Proxy?
SergP (2004-07-05 21:49:00) [1]
> [11] flash (05.07.04 17:33)
> попробуй IdMappedPortTCP
Но IdMappedPortTCP - это не совсем прокси...
flash (2004-07-05 17:33:00) [2]попробуй IdMappedPortTCP
Polevi (2004-07-05 10:35:00) [3]иисус воду в вино умел превращать, может сабж тоже смогет, спроси у него
Интересующийся (2004-07-05 02:29:00) [4]> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
> Все же скорее всего придется тебе писать все вручную...
Я и спрашиваю как переписать сокет, чтобы он без гемора при поступлении пакета передавал его серверу и возвращал ответ.
Возможно добавление дополнительных функций.
> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
В Delphi видел компонент организующий Proxy, но исходники у него были закрыты :(
Интересующийся (2004-07-05 02:24:00) [5]> Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"
1. Прокси передает пакет серверу и возвращает ответ о него клиенту.
2. Проверяет ресурс в кеш, если его там нет (или он несоответствует серверному) запрашивает его с сервера кешировав копию у себя.
Есть другие варианты?
Интересующийся (2004-07-05 02:14:00) [6]> Это как? типа с кешированием, что-ли?
с кешированием.
> Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
> Все же скорее всего придется тебе писать все вручную...
Так я и спрашиваю как сокет переписать чтобы он при конекте пакеты пересылал и ответы клиенту пересылал.
> Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"
Если я правильно понимаю технологию, Proxy кэширует ресурс у себя и только при отсутствии (или при разности ресурсов) лезит на сервер.
В Delphi есть простинький Proxy, но я его исходник посмотреть немогу.
SergP (2004-07-05 00:55:00) [7]
> Нужен компонент реализующий функции Proxy.
Кстати ты так и не сказал, что ты подразумеваешь под словом "Proxy"
А прокси они бывают разные. Какой тебе прокси нужен?
> 2. Должна быть возможность проверки повторного обращения
> к ресурсу.
Это как? типа с кешированием, что-ли?
Типа кинул компонент на форму и вот тебе готовый прокси? :-)))
Все же скорее всего придется тебе писать все вручную...
Интересующийся (2004-07-04 23:59:00) [8]> Дык тебе нужны шашечки или ехать?
Нужен компонент реализующий функции Proxy.
Под первичной обработкой японимаю поиск необходимого клиенту ресурса в списке имеющихся или выбор конечного сервера.
SergP (2004-07-04 23:27:00) [9]
> 1. Компонент должен быть один и основан на TServerSoket.
Дык тебе нужны шашечки или ехать?
Интересующийся (2004-07-04 18:56:00) [10]1. Пакет поступает на сервер, проходит первоначалбную обработку
2. Отправляет переработанный пакет конечному серверу
3. Получить пакет от конечно сервера, обработать его и послать ответ клиенту.
Примечания:
1. Компонент должен быть один и основан на TServerSoket.
2. Должна быть возможность проверки повторного обращения к ресурсу.
atruhin (2004-07-04 13:07:00) [11]Взять TserverSocket, несколько, или много TClientSocket и написать Proxy
SergP (2004-07-04 12:37:00) [12]А что такое "Proxy"?