バイナリ形式の UDP 接続からの架空のデータがあります。
5 つのフィールドで構成され、サイズは 25 ビットです。
次のようにそれらのオフセット
1. 0-4 ID
2. 5-10 payload
3. 11-12 status
4. 13-23 location
5. 23-25 checksum
このデータを読み取るにはどうすればよいですか?
DatagramSocket serverSocket = new DatagramSocket(18000);
byte[] receiveData = new byte[1024];
while (true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
//not sure how I should be reading the raw binary data back in
}
このデータをどのように保存しますか?