我需要從它由80字節4 int字段的服務器接收320個字節的數據的讀出4個單字節。我如何以4字節接收它們並顯示它們各自的int值?謝謝。如何接收從服務器發送的字節數組,並一次
不知道這是正確的接收部分:
//for reading the data from the socket
BufferedInputStream bufferinput=new BufferedInputStream(NewSocket.getInputStream());
DataInputStream datainput=new DataInputStream(bufferinput);
byte[] handsize=new byte[32];
// The control will halt at the below statement till all the 32 bytes are not read from the socket.
datainput.readFully(handsize);
不宜緩衝區是320個字節,而不是32。如果你有自己的緩存,可以刪除的BufferedInputStream。如果按照建議使用readInt(),請保持BufferedInputStream。 –