Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как послать сообщение клиенту (Indy 9, Tcp) [D7, XP]


shart ©   (2006-06-28 15:25:00) 

Хочу вот при нажатии на батон, отправить месагу клиенту, пытаюсь делать это так:
TIdPeerThread(Server.Threads.LockList.Items[ClientsList.ItemIndex]).Connec tion.WriteLn('kick'+ReasonE.Text);
ClientsList-это компонент TListBox

Проблема в том, что после того как сообщение отправилось, сервер зависает.

P.S.Может есть способ получше?


Shart   (2006-06-28 16:12:00) [1]

Спасибо! Я понял в чём трабла :)))

P.S. Хороший лозунг для форума - "Решение проблем за полчаса!" )


Пусик   (2006-06-28 16:07:00) [2]

with Server.Threads.LockList do
begin
 try
   TIdPeerThread(Items[ClientsList.ItemIndex]).Connection.WriteLn('kick'+ReasonE.Text);
 finally
   UnlockList;
 end;
end;


Shart   (2006-06-28 16:03:00) [3]

Так у меня всё соединяется. Только вот проблема в отправке сообщения


tesseract   (2006-06-28 16:01:00) [4]


> Так если у меня есть (будет) сервер и много клиентов, то
> что мне лучше использовать:TCP или UDP?

Для начала определить наличие сервера по UDP, а потом уже соединяться по TCP.


Shart   (2006-06-28 15:47:00) [5]

Так если у меня есть (будет) сервер и много клиентов, то что мне лучше использовать:TCP или UDP?


tesseract   (2006-06-28 15:44:00) [6]


>  UDP лучше TCP только в скорости.


И в том, что оно не устанавливает соединения.


shart   (2006-06-28 15:32:00) [7]

Насколько я понял, читая статьи, UDP лучше TCP только в скорости.


tesseract   (2006-06-28 15:27:00) [8]


> Проблема в том, что после того как сообщение отправилось,
>  сервер зависает.P.S.Может есть способ получше?

Используй  UDP.


Наверх

Титульная страница Поиск, карта сайта Написать письмо