0
我有一个网络客户端,它在一个循环中尝试3次连接到服务器。在此期间,我使用睡眠线程。有没有什么办法可以用代码来替代Thread.sleep(700);
,这些代码在客户端连接后立即跳过等待期。线程睡眠连接
NClient pc;
if (pc == null)
{
try
{
Thread.sleep(700);
}
catch (InterruptedException x)
{
//TODO
}
if (pc != null)
{
outPrint.println("Connected");
break;
}
}
我想通过减少连接协商正在进行的等待期来改善用户体验。 Java中有哪些选项可以做到这一点?
为什么?无论如何,connect()方法都会阻塞。你不需要再睡觉。 – EJP