私は Delphi の開発者で、最近自分のプログラムの 1 つを Java に移植することに決めました。サーバー側のプログラムを Java で実行してクロスプラットフォームに対応させています。
Delphi では、TCP を介してレコードをバイト配列として簡単に送信できましたが、Java の経験があまりなく、簡単だが適度な方法でそれを行う方法がわかりません。これが私のデータレコードのサンプルです:
type
Tlogin = record
username : string[50];
password : string[50];
version : word;
end;
そして、このタイプのレコードをバイト配列にしてから送信するだけです。
Javaでそのようなデータレコードを作成する方法と、文字列のサイズを設定する方法、またはTCP経由で送信する文字列を処理するためのより良い提案。