Red de conocimiento informático - Material del sitio web - Cómo detectar si la conexión TCP es exitosa o se ha establecido

Cómo detectar si la conexión TCP es exitosa o se ha establecido

Déjame explicarte esto brevemente.

En primer lugar, si está programando en un entorno Windows, debe utilizar winsock para escribir programas de red.

Cómo detectar si la conexión entre el cliente y el servidor es exitosa

El servidor primero debe vincularse y escuchar, y luego llamar a un bucle de aceptación. Cuando el cliente se conecte, lo hará. abrir un hilo Ven y sirve. La conexión es exitosa.

Procesamiento de desconexión

Si la conexión se desconecta, debe pasar un período de tiempo para enviar datos y descubrir que no hay retorno, y luego el programa sabrá que se desconecta. En cuanto a cómo detectar, puede establecer un cierto intervalo de tiempo y enviar paquetes de datos de detección. Si la conexión no se desconecta, habrá un valor de retorno y podrá enviarlo. Si la conexión se desconecta, el programa lo sabrá.

Para ideas y programación específicas, deberías leer este libro. No sé en qué idioma lo escribiste, pero supongo que será similar en el entorno de Windows. Puede ver un caso de sala de chat en "Programación en lenguaje ensamblador de 32 bits en entorno Windows" de Lao Luo y quedará muy claro. Aunque es una recopilación, está todo conectado y deberías poder entenderlo.