[英]Unable to read from the stream in java
我正在使用tcp socket在java中進行客戶端服務器編程。 寫在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.