Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
4-1134664590
The_scorpion
2005-12-15 19:36
2006.03.12
Функция CreateBitmap


2-1140918545
HiTTeR
2006-02-26 04:49
2006.03.12
Помогите в решении задачи


15-1140434904
Nick Denry
2006-02-20 14:28
2006.03.12
Что взять за основу для быстрой отрисовки.


8-1128691370
sco
2005-10-07 17:22
2006.03.12
Manifest


1-1139242281
Дмитрий_177
2006-02-06 19:11
2006.03.12
Событие, когда в буфере есть текст




   Наверх