Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器套接字超时后关闭_Java_Sockets_Serversocket - Fatal编程技术网

Java 服务器套接字超时后关闭

Java 服务器套接字超时后关闭,java,sockets,serversocket,Java,Sockets,Serversocket,我有一个服务器代码,我希望服务器中的客户端线程在给定超时后关闭服务器套接字 服务器中客户端线程中的代码: serversocket.close(); 但是我希望它在超时后关闭,而不是在调用close方法时立即关闭。 我希望客户端线程在套接字关闭后的超时时间内继续工作,这怎么可能呢 提前感谢您可以使用此 Thread.sleep(x); x->毫秒 例如Thread.sleep(1000)将等待1s,然后继续 我不确定我是否明白你的意思,但对于计时,你可以使用java.util.Timer的计

我有一个服务器代码,我希望服务器中的客户端线程在给定超时后关闭服务器套接字

服务器中客户端线程中的代码:

serversocket.close();
但是我希望它在超时后关闭,而不是在调用close方法时立即关闭。 我希望客户端线程在套接字关闭后的超时时间内继续工作,这怎么可能呢

提前感谢

您可以使用此

Thread.sleep(x);
x->毫秒

例如
Thread.sleep(1000)将等待1s,然后继续


我不确定我是否明白你的意思,但对于计时,你可以使用
java.util.Timer
的计时器实例,并使用其调度方法来调度线程工作

不应该等待我已经提到过了!你的问题没有道理。如果现在不想关闭,请稍后再关闭。客户端处理线程不应该摆弄监听套接字,并且没有API会像您描述的那样神奇地工作。不清楚你到底想在这里完成什么。