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

Вниз

Использование TClientSocket внутри TServerClientThread   Найти похожие ветки 

 
Digitman   (2001-12-04 08:57) [9]

а какой тебе примерчик-то еще нужен ? все просто же !

proxy-приложение в 1-ю очередь создает TClientSocket и с помощью него пытается установить коннект с удаленным сервером. В случае успеха создается активизируется TServerSocket, тем самым разрешается подключение прокси-пользователей к прокси-серверу (заметь - именно тогда, когда сам прокси-сервер успешно установил соединение с удал.сервером).

Все клиентские запросы в отдельных потоках на прием/передачу данных отныне будут (прямиком или через некий программный фильтр) транслироваться в заранее созданный и подключенный TСlientSocket (арбитраж одновременно вызываемых в разных потоках методов SendBuf/ReceiveBuf объект TСlientSocket осуществляет вполне успешно и без твоего вмешательства)

При возникновении события TСlientSocket.OnDisconnect (равно как и ошибок приема/передачи в сеансе коннекта прокси-сервера с удал.сервером) прокси-сервер должен дезактивировать TServerSocket, отключая при этом собственных активных клиентов из-за невозможности (по факту) дальнейшей связи с удал.сервером



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

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

Наверх





Память: 0.44 MB
Время: 0.005 c
14-66666
MJH
2002-01-02 11:07
2002.02.21
чё все в ауте уже? то в новогоднюю ночь пишут, то вечером 2го никого нет....


4-66708
Tor
2001-12-22 13:33
2002.02.21
Процесс


14-66658
DarkPark
2002-01-01 03:01
2002.02.21
Грустно...


3-66481
Fareader
2002-01-29 11:16
2002.02.21
Тормозит Locate в FIBPlus


3-66486
Вика
2002-01-28 14:04
2002.02.21
Нужен IB-компонент для прогона SQL-скрипта.





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