javaインスタンスからネットワークを介して別のインスタンスにメッセージ(シリアル化可能オブジェクト)を送信します。私はオブジェクト全体が正しく送信されていることを確認したいと思います。オブジェクトの転送が完了したことを確認する方法
私の最初のステップは、オブジェクトのチェックサムを計算することです。次に、そのチェックサムをオブジェクトに含めるか、メッセージとそのチェックサムのコンテナオブジェクトを作成します。
次に、私の2番目のステップは、反対側のオブジェクトに対してチェックサムを検証することです。受信機は、当該オブジェクトが受信されたこととチェックサムが合格(またはしない)を有しているという確認メッセージを送信するため
私の第3のステップは、あろう。私がチェックサムに失敗したという警告を受け取った場合、私はそれを数回再送しようとします。私は確認を受けたことがない場合
しばらくした後、私は同様にそれを数回再送信してみてください。
質問:
は私のプロトコルは、オブジェクトが正しく転送されたことを確認する権利を鳴らしていますか?
私はこれをjavaでどのように実装するのでしょうか。 CRC32クラスを使用してチェックサムを生成しますか?
ボーナス質問:私は、各メッセージを圧縮した場合、私は圧縮後の前のチェックサムを生成しない、そしてどのように私はJavaでオブジェクトを圧縮していますか?
なぜApacheのZIPユーティリティ? JDKにはクラスも含まれています。 – Mot