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

Вниз

TServerSocket / ActiveConnections   Найти похожие ветки 

 
Serguar   (2002-11-11 13:31) [0]

Привет всем! После отсоединения TClientSocket от TServerSocket (на событии OnClientDisconnect) у последнего не изменяется свойство ActiveConnections. (по крайней мере сразу, как при соединении). Мож я че не понимаю, где его отлавливать?


 
Digitman   (2002-11-11 13:39) [1]

Это - нормально.
Изменение списка активных коннектов произойдет сразу после выхода из проц-ры обработки события OnClientDisconnect()

см. исх.текст компонента


 
Serguar   (2002-11-11 13:59) [2]

Ок


 
Serguar   (2002-11-12 09:27) [3]

Только я не пойму как отловить момент изменения свойства ActiveConnections, или момент завершения события OnClientDisconnect. Не проверять же по таймеру ?


 
Digitman   (2002-11-12 09:43) [4]

а для каких целей может понадобиться "момент изменения свойства ActiveConnections" ?


 
Serguar   (2002-11-12 10:15) [5]

В главном окне серверного приложения в строке StatusBar отображается количество подключенных клиентов. По мере подключения/отключения его значение изменяется. Можно конечно завести глобальную переменную и изменять ее, но раз уж существует соответствующее свойство - хотелось бы использовать его. При наступлении события OnClientConnect его значение изменяется, а при событии OnClientDisconnect - значение изменяется после выхода из процедуры обработки, как было вами сказано выше. Так вот мне и нужно знать момент, когда значение ActiveConnections будет уже измененным.


 
Digitman   (2002-11-12 10:27) [6]

В событиях OnConnect/OnDisconnect посылай некоему своему окну некое предопределенное сообщение с пом. PostMessage()

Когда приложение обработает сообщения, в контексте которых вызываются обработчики событий OnConnect/OnDisconnect, состояние ActiveConnections изменится должным образом, и , когда очередь дойдет до обработки сообщения, посланного тобой в PostMessage(), обработчик последнего попросту обращается к ActiveConnections и считывает актуальное значение этого св-ва


 
Serguar   (2002-11-12 11:09) [7]

Нихрена себе... :-O. Тогда уж лучше я с глобальной переменной буду работать.


 
Digitman   (2002-11-12 11:13) [8]

Вот ведь беда ! Страшно сложно это)


 
Digitman   (2002-11-12 11:24) [9]

Конечно, можно и через глобальную перем-ю

В OnConnect - инкремент
В OnDisconnect - декремент



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
4-37436
AlexandrRya
2002-11-09 11:41
2003.01.13
TabbedTextOut


14-37298
Shved
2002-12-23 00:14
2003.01.13
Такая странная проблема


6-37256
Евген
2002-11-14 12:06
2003.01.13
Включение компа по сети


7-37389
Дмитрий К.К.
2002-10-26 18:03
2003.01.13
Свойства обозревателя


1-37104
Алексей П
2003-01-03 14:10
2003.01.13
Классы





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