我正在阅读有关如何对网络套接字进行编程的信息并遇到了这段代码:
try {
while (true) { // This is the line in question
int i = in.read( );
if (i == -1) break;
System.out.write(i);
}
}
catch (SocketException e) {
// output thread closed the socket
}
catch (IOException e) {
System.err.println(e);
}
第二行如何知道何时失败?换句话说,while(true)
循环是如何工作的?我想我不明白“虽然什么是真的?”