Java TCP How do you read a sent stream size (header) and keep reading based upon that size

前端 未结 3 548
悲哀的现实
悲哀的现实 2021-01-29 11:07

Given the following pseudo code. how would I do read in the given data

\"enter

3条回答
  •  抹茶落季
    2021-01-29 12:02

    Use DataInputStream to make your life easy.

    DataInputStream in = new DataInputStream(socket.getInputStream());
    short myShortStreamSize = in.readShort();
    byte[] payload = new byte[myShortStreamSize];
    in.readFully(payload);
    

提交回复
热议问题