我想在socket服务端while循环中设置一个等待时间函数,等待10秒种没有客户端请求连接就触发业务方法。我得怎么实现啊。

我想在socket服务端while循环中设置一个等待时间函数,等待10秒种没有客户端请求连接就触发业务方法。我得怎么实现啊。。谢谢!

使用Thread.sleep(10*1000);就是等待10秒

调用accept等待客户端连接的话就会阻塞,一直等。
所以需要把调用accept的代码放在一个新线程里。
主线程启动accept新线程后sleep十秒。
醒了后,查看是否有连接进来。