簡體   English   中英

無法從Java流中讀取

[英]Unable to read from the stream in java

我正在使用tcp socketjava中進行客戶端服務器編程。 寫在OutputStream的消息后,我開始閱讀InputStream和我繼續讀,直到的InputStream返回-1(EOF)。 但是它沒有返回-1,我被卡住了。 請提出您的建議。 看下面的代碼。

int bytesRead = tcpSocket.readPacket(buffer);
while(bytesRead != -1) {
    builder.append(new String(buffer, 0, bytesRead));
    bytesRead = tcpSocket.readPacket(buffer);
}

如果它是一個Socket,則在終止連接時(通常)將返回-1。

在您的情況下,我想沒有更多的數據通過,但也不返回-1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM