私はインターネット経由でtcp/ip経由でサーバ/クライアント通信を実装しようとしています。彼らの状態を同期しようとすると、サーバーとクライアントは少しおしゃべりになります。java通信プロトコル
client: sends state
server: check state and request differences
client: sends 1 element
server: sends ack/nak
client: sends 1 element
server: sends ack/nak
.
.
.
etc.
これを実装する最良の方法は何ですか?私は生のソケットを使うべきですか?私は2つの接続、各方向に1つを使用する必要がありますか?フレームワークを使うべきですか?任意のアイデアが評価されます。
おかげ
EDIT:これを実施するための最良の方法は何ですか、実装の際に大きな負荷(データのギガバイト)、安定性と使いやすさが優先されますか?
..そして、クライアントとサーバーの間には違いはありません。彼らはいつでも役割を変えることができ、つながりを作ることができます。
クライアントとサーバーの両方がJavaプログラムであることを行っている場合など
"ベスト"とは何ですか?実装が簡単ですか?特定のターゲットプラットフォームでのパフォーマンス?スケーラビリティ?あなたの質問をより多くの情報で更新してください。 – maerics