Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   capturar error de conexion - ClientSocket (https://www.clubdelphi.com/foros/showthread.php?t=33541)

Panchisco 10-07-2006 19:08:31

capturar error de conexion - ClientSocket
 
Hola Foro!
tengo una aplicación que estoy desarrollando en C++ Builder. Mi aplicación tiene un ClientSocket con el cuál se conecta a un servidor para extraer datos. Todo funciona bien, el problema aparece cuando por algún motivo el servidor es desconectado físicamente de la red. Al ocurrir esto mi aplicación cliente se cierra de golpe. Si la ejecuto desde el compilador de C++ Builder, aparece un error de un acceso indebido a una dirección de memoria a los pocos segundos que se desconecta el servidor físicamente de la red. Lo que quiero es capturar este evento para que la aplicación cliente pueda mostrar un mensaje indicando que el servidor se ha desconectado de la red. ¿Como puedo capturar este evento? Estoy utilizando OnError de clientsocket, el cual captura bien el evento en caso que se cierre la aplicación del servidor, pero no me captura el evento si es que el servidor es desconectado de la red.
Gracias por su ayuda.

Francisco

Panchisco 10-07-2006 22:11:05

verificar estado de la conexión
 
o saben si hay algún comando en c++ builder que permita verificar el estado del socket antes de enviar información?? Busco un comando que me permita hacer un test a la conexión antes de proceder a enviar informacion por el socket (sendbuf).
Gracias!


La franja horaria es GMT +2. Ahora son las 09:34:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi