Форум: "Сети";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
ВнизTServerSocket, TClientSocket непонятная потеря коннекта Найти похожие ветки
← →
Анонимщик © (2004-07-14 16:48) [40]Григорьев Антон ©
Надо было. Но тогда надо было еще и задуматься, зачем, если Indy и так создает поток для каждого клиента, еще делать и поток для взаимодействия с этим потоком. В общем, я, как обычно, не допер вовремя.
← →
Digitman © (2004-07-14 17:05) [41]
> Indy и так создает поток для каждого клиента, еще делать
> и поток для взаимодействия с этим потоком
зачем еще один поток-то создавать на каждое соединение ?
это оправдано лишь в случаях, когда ф-ции транспорта и обработки данных, доставляемых транспортом, требуется по каким-то причинам разнести по разным трэдам
в твоем же случае можно тот самый единственный транспортный трэд, который ассоциирован с клиентом, "научить" кроме трансп.ф-ций "слушать" сообщения, адресованные ему в рамках приложения-сервера
разослать в цикле сообщение всем транспортным тредам вызовом PostThreadMessage() - сущий пустяк, никаких ощутимых временных ресурсов это не займет
← →
Анонимщик © (2004-07-14 18:46) [42]Вполне возможно, что так оно, в конце концов, и будет. Тем более, что это и есть самый правильный метод.
Страницы: 1 2 вся ветка
Форум: "Сети";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.036 c