天兒真好,我工作的一個代理,但套接字的InputStream的一個正在奇怪:Java:InputStream.read不等待輸入?
while(true) {
try {
while ((BytesRead = inputstream.read(Line)) != -1) {
OtherSocket.Write(Line, BytesRead);
}
} catch (IOException e) {
e.printStackTrace();
}
}
我有幾乎同樣的事情爲OtherSocket,但就這一個,它不斷重複就好像服務器不斷髮送數據一樣,我在猜測inputstream.read(Line)不是等待輸入,而是返回-1。 inputstream.read(Line)不會等待輸入,因爲它意味着什麼?
這真的是Java嗎? 'OtherSocket'是一個自定義類嗎? – home
如果此代碼是Java,則它使用單一寫作風格,這使得很難理解代碼。 – migu