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会像您描述的那样神奇地工作。不清楚你到底想在这里完成什么。