Completion Port
, Вызов события класса
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.172] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
Completion Port
, Вызов события класса
|
Сообщ.
#1
,
|
|
|
|
Добрый день. Для создания серверного приложения используется вот этот код: GinHub.
Создаю объект класса таким образом: ![]() ![]() IOCP := TIOCPTCPServer.Create(Self); IOCP.DefaultPort := 6677; IOCP.OnClientConnect := OnConnect; IOCP.OnClientDisConnect := OnDisconnect; IOCP.OnDataReceive := OnRecieve; IOCP.Active := True; Никак не могу понять, безопасен ли вывод на форму из OnConnect, OnDisconnect и OnRecieve, ведь технически, их код будет вызван из потока (или я ошибаюсь)? И если такой вывод не безопасен, то как можно будет доставить текст на форму, при условии что при OnRecieve полученные данные передаются в другой не (TTHREAD) класс для обеспечения разбора слипшихся и фрагментированных "пакетов". |