| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Indy. Active:=false; |
| Автор: WolfON 8.4.2005, 15:06 | ||
Да и для обычно TCP сервака в Indy, когда я его таким образом вырубаю пишет: Access violation at adress 00000006С |
| Автор: Snowy 8.4.2005, 15:13 |
| А ты пиши IdCmdTCPServer1.Disconnect; |
| Автор: WolfON 8.4.2005, 19:21 |
| Snowy я бы рад, да это невозможно Добавлено @ 19:22 Indy 10, тут такого метода нет |
| Автор: <Spawn> 9.4.2005, 07:38 |
| А у тебя на OnDisconnect ни какого кода не висит? Если есть, то выкладывай - может там ошибка |
| Автор: WolfON 9.4.2005, 12:32 |
| <Spawn> в том-то и дело, что не висит, только процедура при приходе команды, но как тока она пришла, я отвечаю и делаю дисконнект |
| Автор: Snowy 11.4.2005, 07:29 |
| У меня 10-й инди нет, поэтому могу только посоветовать такой вариант: Создать сервер динамически, а вместо дисконнекта, уничтожать через Free. В деструкторе наверняка есть процедура отключения клиентов, поэтому все должно отработать корректно. |