Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2009, 08:02   #1
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию IdTCPServer отправка сообщений.

Передаю с сервера клиенту сообщения таким кодом:
Код:
TIdPeerThread(form1.IdTCPServer1.Threads.LockList.Items[0]).Connection.WriteLn('ssss);
TIdPeerThread(form1.IdTCPServer1.Threads.LockList.Items[0]).Connection.WriteLn('mmmm');
TIdPeerThread(form1.IdTCPServer1.Threads.LockList.Items[0]).Stop;
form1.IdTCPServer1.Threads.UnlockList;
Все сообщения клиент получает, но когда я пытаюсь закрыть сервер, он зависает и приходится его отрубать в диспетчере задач.
Как это исправить?
gusluk вне форума Ответить с цитированием
Старый 08.04.2009, 08:26   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

сначала выполни disconnect с всеми клиентами или просто уничтож все потоки.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 08.04.2009, 08:45   #3
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Квэнди, напиши пожалуйста пример уничтожения потоков, а то чего то я не могу с ними разобраться.
Попробовал на событие OnClose поставить такой код:
Код:
TIdPeerThread(form1.IdTCPServer1.Threads.LockList.Items[0]).Connection.Disconnect;
TIdPeerThread(form1.IdTCPServer1.Threads.LockList.Items[0]).Connection.Destroy;
Толку нет.

Последний раз редактировалось gusluk; 08.04.2009 в 09:10.
gusluk вне форума Ответить с цитированием
Старый 08.04.2009, 09:43   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

ну тогда для начала дебагом посмотрите чего именно ждет приложение перед закрытием
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка SMS сообщений RUBEY Компоненты Delphi 11 25.06.2011 17:40
Отправка сообщений на почтовый сервер RUBEY Работа с сетью в Delphi 6 31.12.2008 17:53
автоматическая отправка сообщений DeDoK Общие вопросы Delphi 3 16.10.2008 08:50
Отправка сообщений в окно alexeyd Win Api 1 25.03.2008 13:32
отправка сообщений Pitbull Работа с сетью в Delphi 6 03.08.2007 17:06