すでに利用可能な既存の TCP サーバーに対して、Java で tcp リクエストを作成しようとしています。インターフェイスの仕様は次のとおりです。
Field Length Type
Length 2 bytes 16-bits binary
Message ID 1 byte 8-bits binary
MSGTYPE 1 byte 8-bits binary
Variable1 4 bytes 32-bits binary
Variable2 30 bytes ASCII
Variable3 1 byte 8-bits binary
BigInteger を使用して String を Binary に変換する方法を理解しています。
String testing = "Test Binary";
byte[] bytes = testing.getBytes();
BigInteger bi = new BigInteger(bytes);
System.out.println(bi.toString(2));
私の理解では、TCPリクエストを作成したい場合は、最初に
- 各バイナリを文字列に変換する必要があります
- 値を StringBuffer に追加します。
残念ながら、私の理解は限られているため、TCP リクエストを正しく作成するためのアドバイスが必要でした。