私は、データをバイナリ形式で読み取る必要があるが、構造形式に入れることができる1つのプロジェクトに取り組んでいます。Javaでは構造は利用できません。データをバイト配列で送信しました。また、いくつかの構造があります。
例えば
パケット
int length
int sequence no
MessageData
MessageData MessageHeader MessageBody
MessageHeader int data1 long data2 char [] data3 // 2bytes char [] data4 // 3 bytes
MessageBodyについても同じです
ただし、データはバイト配列にパックする必要があります。
CPPでできること
#pragma(2) //for word alignment
struct Packet{
int length
int sequence no
MessageData msgdata
}
Javaで実装する必要があります。
データを読み取るために私はPreonライブラリを使用しています
しかし、データを書き込むために、私はまだいくつかの関数の助けを借りてバイト配列にデータをパッケージ化するための通常の方法を使用しています誰もが同じ種類のプロジェクトに取り組んでいるか、より良いアイデアを持っています