![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| AugMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 3.8.2006 Репутация: 1 Всего: 1 |
Всем добрый вечер.
Признаюсь сразу - в потоках слабо разбираюсь,но решил попробовать перейти с TServerSocket на TidTCPServer. есть сервак с неколькими idTCPServer-ами. в процедуре TForm1.IdTCPServerConnect(AThread: TIdPeerThread); каждому коннекту выделяется свой слот в массиве, куда заносится AThread.Connection , айпи, порт и т.д. Вопрос можно ли мне в TForm1.IdTCPServerExecute(AThread: TIdPeerThread); используя AThread.Connection других клиентов,рассылать информацию ( то есть использовать код типа for n:=1 to MaxYuzers do if Yuz[n].LoggedOk then Yuz[n].th_conn.write(msg) ? То есть идея такова - клиент коннектится, идет обмен данными с сервером, затем идет обмен данными между клиентами через сервер. Иногда необходимо рассылать сообщение 1 клиента всем остальным клиентам. 2ой вопрос - у TCustomWinSocket при переполнении буфера сокета выполняется условие lenght(msg)<>Socket.Send(msg); Как можно узнать,принято ли мое послание системой у idTCPServer ? AThread.Connection.Write(msg) никаких параметров не возвращает :( 3ий вопрос. Если я в TForm1.IdTCPServerExecute(AThread: TIdPeerThread) отдаю команду AThread.Terminate - будет ли поток "убит" сразу ? или он может втихаря подвиснуть ? P.S. Юзаю Indy 9.0.11 Это сообщение отредактировал(а) AugMaster - 14.12.2007, 18:04 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |