Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java二进制消息解析_Java_Open Source_Binary_Messages - Fatal编程技术网

java二进制消息解析

java二进制消息解析,java,open-source,binary,messages,Java,Open Source,Binary,Messages,有没有好的java库用于解析和处理UDP大小数据包中的专有消息?消息是一个简单的字节数组,其中每个字节表示枚举或文本/ascii值。用于读取符合转换的所需数据类型(即,在读取整数时,检查DataNIputStream使用的endianess是否与您的平台匹配),包裹在字节数组直接馈送的周围。您也可以使用ByteBuffer来包裹您的字节[]这看起来很有希望,我一定会尝试!Peter,我只是好奇使用ByteBuffer和DataInputStream的优势是什么?DataInputStream似乎

有没有好的java库用于解析和处理UDP大小数据包中的专有消息?消息是一个简单的字节数组,其中每个字节表示枚举或文本/ascii值。

用于读取符合转换的所需数据类型(即,在读取整数时,检查DataNIputStream使用的endianess是否与您的平台匹配),包裹在字节数组直接馈送的周围。

您也可以使用ByteBuffer来包裹您的
字节[]

这看起来很有希望,我一定会尝试!Peter,我只是好奇使用ByteBuffer和DataInputStream的优势是什么?DataInputStream似乎有解析和写入各种类型的方法,这些类型最终将映射到POJO的字段。ByteBUffer是可重用的。它支持字节顺序(数据输入/输出仅为BigEndian),可以与NIO一起使用。它可以选择使用堆外的直接ByteBuffer。