Autor
|
Tema: Deteccion perdida de conexion socket en C (Leído 5,912 veces)
|
PeKiN
Desconectado
Mensajes: 13
|
Hola! me gustaría saber si existen funciones o mecanismos para detectar fácilmente si, en una conexión mediante sockets TCP, se ha perdido la conexión por caida repentina o cierre del otro extremo. Seria una situación del estilo Servidor con varios Clientes, los Clientes se conectan y se registran en una base de datos y quedan conectados. El problema surge si se pierde la conexión de forma fortuita con el cliente (un corte de luz en el cliente, por ejemplo), qué forma sencilla y eficaz podría implementarse para detectar y eliminar al cliente de dicho registro.
Un saludo!
|
|
« Última modificación: 14 Junio 2011, 16:34 pm por PeKiN »
|
En línea
|
|
|
|
ahkbar87
Desconectado
Mensajes: 13
|
Creo que la misma función recv puedes usar para saber el estado de la conexión. http://msdn.microsoft.com/en-us/library/ms740121(v=vs.85).aspx O si no usar SOCK_DGRAM con tus propios mecanismos, deben existir otras, pero no las conozco, saludos
|
|
|
En línea
|
|
|
|
PeKiN
Desconectado
Mensajes: 13
|
Se me olvidó especificar que el entorno de programación es Linux. Gracias igualmente por la respuesta!
|
|
|
En línea
|
|
|
|
|
PeKiN
Desconectado
Mensajes: 13
|
Gracias danyhack, pero la programación de sockets la controlo, lo que busco va un poco más allá y se trata de detectar un socket caido sin ser cerrado mediante el clásico "close()".
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
script para deteccion y conexion telnet automatica
Scripting
|
stoker
|
5
|
8,949
|
31 Julio 2007, 16:58 pm
por stoker
|
|
|
Ayuda x Perdida de Conexion de Vb6.0 con Vfp6.0
Programación Visual Basic
|
Luisin
|
0
|
1,242
|
18 Febrero 2008, 00:50 am
por Luisin
|
|
|
Probar conexión Socket?
Programación C/C++
|
CeroX901
|
3
|
6,897
|
18 Octubre 2011, 21:46 pm
por CeroX901
|
|
|
Pérdida de conexión en 127.0.0.1:4001
Dudas Generales
|
Ume
|
9
|
4,627
|
12 Agosto 2014, 05:29 am
por MinusFour
|
|
|
JavaFX, conexión por socket
Java
|
Zoik
|
1
|
2,199
|
25 Junio 2015, 18:54 pm
por Zoik
|
|