1

私はJavaソケットプログラミングの専門家ではありませんが、現在Javaでサーバー/クライアントアプリケーションを開発しようとしています。

クライアントは、異なるパラメーター(ヘッダー)とデータ(本体)を使用してサーバーにメッセージを送信する必要があります。受信したメッセージでは、一部のパラメーターを削除し、残りのパラメーターとデータを別のサーバーに送信する必要があります。クライアントの送信データパケットサイズは、次のように事前定義されています。

MAX_SOCKET_BYTE_LEN=24576

私の場合、ソケット接続を介してメッセージバイトストリーム処理を実装する方法を誰かに教えてもらえますか?

4

2 に答える 2

2

ここにいくつかの例があります、バイトの代わりにバッファを試してください、この例をチェックしましょうNioの例

于 2013-02-26T11:13:34.830 に答える
2

特に正当な理由がない限り、Nettyなどの非常に優れた既存のコミュニケーションフレームワークの1つを学び、構築することをお勧めします。

これにより、ソケット通信で自分自身に対処する必要がある複雑さの多くを処理できます。

于 2013-02-26T11:17:17.283 に答える