Главная страница
    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.035 c
3-1092144875
Andrey
2004-08-10 17:34
2004.09.12
Экспорт БД


14-1093265478
Kerk
2004-08-23 16:51
2004.09.12
Жизнь прекрасна!


1-1093504445
tamagavk
2004-08-26 11:14
2004.09.12
Цветовая гамма Windows XP


1-1093511776
hgd
2004-08-26 13:16
2004.09.12
Кто подскажет?


4-1090580136
Skier
2004-07-23 14:55
2004.09.12
CreateProcess, INFINITE и проблема с прорисовкой окон





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