Fórum Socket Error # 10054 Connection reset by peer #309826
19/01/2006
0
Conectei o cliente com o server e dei um finalizar tarefa para que ele feche, como se fecha-se por causa de algum erro ou algo do tipo o cabo de rede desconectou.
Ai quando dei o finalizar ele deu o erro no server Socket Error 10054 Connection reset by peer
Ai queria identificar de onde vem esse erro para eu tratar e desconectar.

Rudá
Curtir tópico
+ 0Posts
19/01/2006
Thomaz_prg
Gostei + 0
19/01/2006
Rudá
AException: Exception);
begin
AThread.Connection.Disconnect;
Memo.Lines.Add(AException.Message);
end;
Consegui tratar a erro mas e como faço para desconectar, user o AThread.Connection.Disconnect; mas não desconectou.
Gostei + 0
19/01/2006
Massuda
Posso estar enganado, mas quando o evento ocorre, o cliente já está desconectado. O erro que você está recebendo indica que a conexão já não existe mais (ela foi encerrada pelo cliente).
Gostei + 0
19/01/2006
Rudá
Só que ele desconectou mas não desconectou corretamente e nem foi detectado pelo meu sistema no evendo OnDisconect que ele desconectou.
Gostei + 0
19/01/2006
Massuda
Conexões TCP/IP funcionam assim: em alguns casos (por exemplo, se você desconectar o cabo de rede), você só sabe que está desconectado quando tenta enviar algo para a rede.
Gostei + 0
19/01/2006
Rudá
Ai o servidor deu essa msg de erro, não enviei nada para o cliente, ele que deu esse erro.
Gostei + 0
19/01/2006
Rudá
procedure TForm_Principal.TCPServerException(AThread: TIdPeerThread;
AException: Exception);
begin
AThread.Connection.WriteLn(AException.Message);
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)