Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизTidTCPServer Найти похожие ветки
← →
аноним (2006-02-23 11:02) [0]Событие OnException:
получаю exception "Connection Closed Gracefully." при отсоединении сервера. что значит? как бороться? или все нормально и в порядке вещей?
Вопрос №2: сервер, на нем висит масса клиентов, сервер вырубается через Active:=False. в итоге уходит в завес не надолго и вылетает с ошибкой таймаут мол при завершении нити... как быть? (
← →
umbra © (2006-02-23 11:50) [1]
> "Connection Closed Gracefully."
все нормально, это значит, что другая сторона закрыла соединение
№2
может быть, таймаут увеличить? а по хорошему надо отключать всех клиентов по одному.
← →
аноним (2006-02-23 11:57) [2]пробовал. не канает (
procedure TfrmMain.DisconnectAll;
var
i: Integer;
begin
for i:=0 to Clients.Count-1 do
begin
TIdPeerThread(TCPClient(Clients[i]).Thread).Connection.Disconnect;
TIdPeerThread(TCPClient(Clients[i]).Thread).Terminate; // only test
end;
end;
хотя отключение работает нормально. проверял.
← →
umbra © (2006-02-23 12:17) [3]в каком смысле не канает? ошибки? если да, то какие?
← →
аноним (2006-02-23 12:18) [4]umbra © (23.02.06 12:17) [3]
в смысле что ситуация не изменилась.
см. [1]:
в итоге уходит в завес не надолго и вылетает с ошибкой таймаут мол при завершении нити...
← →
umbra © (2006-02-23 12:32) [5]а что такое
Clients
?
← →
аноним (2006-02-23 12:41) [6]TList, хранятся указатели на экземпляры класса TClient со всеми параметрами, что надо. там косяка нету проверял...
← →
аноним (2006-02-23 12:47) [7]попутно вопрос, что посоветуете лучше использовать? Indy 9 или все-таки пора переходить на 10тку?...
← →
umbra © (2006-02-23 13:13) [8]по смыслу переходить на 10 стоит, но готовый код, скорее всего, придется править, потому что в 10 много чего поменялось.
а по теме - похоже, поможет только отладка
← →
Eraser © (2006-02-23 14:35) [9]
> аноним (23.02.06 11:02)
Очень советую почитать книгу Indy In Depth.
Вот тут можно скачать её русскую версию.
http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Internet/IntroIndy/IndyInDepth.pdf&file_id=IndyInDepth
Там подробно описано исключение "Connection Closed Gracefully" и как с ним бороться.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c