【发布时间】:2011-02-02 23:33:52
【问题描述】:
我正在尝试使用 inputstream.available() 在不阻塞线程的情况下检查是否有要读取的数据。但它永远不会返回任何 > 0 的值。我用错了吗?
while (slept < logOnTimeOut) {
if ( sslSocket.getInputStream().available() > 0 ) {
if (input.readLine().equals("OK") ) { // todo: set timeout here
System.out.println("Successfully Logged On");
isLoggedOn = true;
return true;
}
} else {
Thread.sleep(500);
slept += 500;
}
}
【问题讨论】:
标签: java inputstream