我的問題是 BufferedReader#read() 會產生無限延遲,直到連接終止。一旦被中斷,BufferedReader 立即產生結果。因此,由于這些延遲,我無法與頁面加載同步讀取標題。
uj5u.com熱心網友回復:
BufferedReader 不是解決方案,顧名思義,它將資料緩沖N個位元組或直到流結束(當套接字關閉時)“以有效讀取字符、陣列和行。 ”如果您的 BufferedReader 只是 socket.getInputStream (),然后使用它。
int b = -1;
while ((b = socket.getInputStream().read()) != 1) {
System.out.print((char)b);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/449832.html
