Red de conocimiento informático - Aprendizaje de programación - Cómo configurar el tiempo de espera para los sockets Java

Cómo configurar el tiempo de espera para los sockets Java

socket.setSoTimeout(int timeout);

Es.

En primer lugar, socket no es un método de bloqueo. No se conectará automáticamente al serverSocket. En cambio, se conectará una vez que usted. conéctelo., el socket en sí no tiene ningún tiempo de espera para conectarse al servidor, por lo que el tiempo de espera de la conexión del cliente lo controla su programa, como el uso de subprocesos.

En segundo lugar, con respecto al problema de las conexiones maliciosas, lo he resuelto por ti. Después de obtener el socket en el lado del servidor, ¿no puedes usar socket.setSoTimeout() para configurar el tiempo de espera de la conexión?