desconectar un cliente del servidor TCP

Escribo una aplicación TCP de servidor / cliente en C. Muchos clientes pueden conectarse al servidor al mismo tiempo. ¿Cómo se puede desconectar a un cliente después de 10 segundos que llamó cerrar ()?

Simplemente llame a shutdown y cierre el descriptor de archivo de socket aceptado, siempre que esté hablando de sockets de vainilla Berkely en algún tipo de UNIX.

Tendrá que administrar el tiempo de espera de la forma que sea apropiada para la architecture de su aplicación. Tendrá que ejecutar un temporizador en algún lugar , no hay forma de que el O / S se apague automáticamente para desconectar una conexión activa.

Llame a close en el zócalo 10 segundos después de que lo accept .