Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
6-9945
ec
2002-04-22 12:51
2002.07.04
ICQ+SMS


8-9925
Aleksei
2002-02-25 00:28
2002.07.04
Помогите с SF2


1-9916
nitro313
2002-06-23 10:17
2002.07.04
Народ, подскажите, как скопировать данные из списка в ...


4-10047
UniNik
2002-05-06 09:54
2002.07.04
SetEnvVariable


4-10056
Sirus
2002-05-07 13:15
2002.07.04
Нужно запустить DOS приложение, подождать его завершения и ...