•  

ГлавнаяIndyЧастые вопросы по Indy → Как создать многопоточное приложение, с использованием TServerSocket, TClientSocket?

Создано: 18.01.2012 10:18:44 · Исправлено: 18.01.2012 10:18:44 · Прочтений: 1407

Как создать многопоточное приложение, с использованием TServerSocket, TClientSocket? Может есть где примеры? PS: Причем, чтобы для каждого клиента на сервере создавался отдельный поток.
Для real-time передачи многократных запросов от нескольких клиентов Indy страшно тормозит - не используйте ету библиотеку для таких целей !!!
Может я чего не понял, но при использовании TServerSocket при присоединении к нему нескольких клиентови так создается отдельный поток для каждого клиента посмотри свойства TServerSocket.Socket.Connections[i].SendText_например i - как раз номер соединения Socket - это параметр, который передается в процедуру обработки события, например onClientRead, или что нибудь в этом роде...
Долго копался с этими компонентами. Теперь плюнул. Взял библиотеку Indy (Internet direct). При помощи компонентов TidTCPServer и TiidTCPClient все делается гораздо проще. И примеры там есть. Ссылка. http://www.nevrona.com/indy/ P.S. Вообще, библиотека неплохая, правда почтовые компоненты кривые совсем, в основном из-за MIME кодера/декодера.