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

Вниз

Мастера, просветите пожалуйста   Найти похожие ветки 

 
Alexander K.   (2002-04-22 02:21) [0]

1.Не могу понять, когда срабатывает событие OnThreadEnd, почему оно не срабатывает на ClientSocket->Close();?
2.При каждом коннекте у меня создается объект SocketThread = new TServerThread(False,ClientSocket); Когда связь разорвалась, как мне удалить объект именно за тем, с которым связь разорвалась.
3. Как сделать, чтобы приконнектившийся был, как бы на привязи. Ведь событее OnExecute отработало и все, а если мне надо клиенту что-либо отправить через некоторое время, где это прописывать и как нужного отличить от других клиентов.
4.(Клиент) Я так понял, посылку данных, надо делать в событии OnConnect, но оно сработает раз, в момент ClientSocket->Active=true Как же мне отправить потом другие данные? Неужели необходимо делать Active в false, а потом в true?

Разъясните пожалуйста, а то у меня бардак в голове.
И подскажите книгу, где можно узнать поподробнее, как правильно создавать многопотоковые сервера (именно на Builder или Delphi). Какие есть хитрости и подводные камни.


 
Digitman   (2002-04-22 08:34) [1]

Изучи исходники проекта Borland Socket Server (scktsrvr.dpr).
Выкинь оттуда MIDAS - вот тебе и рабочий скелет SuperServer"а.



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

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

Наверх





Память: 0.44 MB
Время: 0.006 c
3-9725
fofa
2002-06-10 20:05
2002.07.04
TQuery ??? Help pls....


4-10066
Guru
2002-05-05 15:03
2002.07.04
Принтер


1-9895
KIG_S
2002-06-21 09:18
2002.07.04
Pause


4-10057
digitalbomb
2002-05-01 10:24
2002.07.04
Подпись к иконкам на десктопе на прозрачном фоне


3-9694
Patrick
2002-06-10 13:49
2002.07.04
BLOB как параметр UDF





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