2012-01-25 8 views
0

UDPサイズのパケットでプロプライエタリメッセージを扱うために、&を解析するための優れたJavaライブラリがありますか?メッセージは単純なバイト配列で、各バイトは列挙型またはテキスト/ ASCII値を表します。javaバイナリメッセージの構文解析

答えて

1

また、これは私は確かにこれをしようとするだろう、非常に有望に見えるあなたのbyte[]

+0

Peter、ByteBufferとDataInputStreamのメリットは何ですか? DataInputStreamには、最終的にPOJOのフィールドにマップされるさまざまな型を解析して書き込むメソッドがあります。 – Ben

+0

ByteBufferは再利用可能です。 ByteOrderをサポートしています(DataIn/OutputはBigEndianのみ)。これはNIOで使用できます。これは、ヒープのない直接ByteBufferを使用するオプションを持っています。 –

1

DataInputStreamを使用して、バイト配列で直接入力されたのまわりで変換された変換(つまり、DataNIputStreamで使用されるendianessがプラットフォームに一致するかどうかをチェックするとき)に適したデータ型を読み込みます。

+0

をラップするのByteBufferを使用することができます! – Ben