【发布时间】:2026-02-22 23:35:01
【问题描述】:
我是位操作新手,我正在通过套接字连接接收数据。
接收到的数据填充在字节缓冲区中,大小为 8。
数据字段数为5个。
数据/字段是可变长度的。因此,似乎两个数据/字段组合为一个字节。
Sent dataset1: 1, 0, 0, 2, 22Sent dataset2: 1, 0, 0, 2, 500Example data received: [1, 0, -128, 22] or [1,0,-127, -12]
当通过套接字发送 5 个数据项时,示例字节数组元素总计 4 个。
我如何parse/unpack/extract byte array element (e.g., -128, -12, etc.) 才能捕获发送的数据集值?
【问题讨论】:
-
你能详细说明你的问题吗..
-
您必须找到该协议的规范。你不能随便猜,我们也不能。拿到后,就可以使用
DataInputStream的各种方式接收了。
标签: java sockets bytearray bytebuffer