0

Nettyを使い始めたばかりの学生です!

AndroidおよびiOSと通信するサーバーを構築しています。サーバーの主なタスクは、画像 (10 jpeg) とテキスト (100 文字未満) を含む JSON ファイルを送受信することです。

私のサーバーのフレームワークは Netty です。

Netty 4.0.6 サンプル jar の「HttpUploadServer」からサーバーを構築しました。サーバーの主なタスクは JSON ファイルのアップロードとダウンロードであるため、例のマルチパート POST 部分のみを使用しました。

だからここに私の質問があります。

Netty の HttpRequestEncoder と HttpResponseDecoder は、Http リクエストを ByteBuf に変換し、ByteBuf を応答に変換します。

しかし、JSON と通信しようとするとどうなりますか? エンコーダーとデコーダーは JSON を ByteBuf に変換して送信しますか?

Netty ユーザーが HTTP 経由で JSON を送受信する通常の方法は何ですか?

4

1 に答える 1

2

JSON メッセージを送受信するために、ハンドラーを追加する必要はありません。HTTP エンコーダー/デコーダーで十分です。

JSON を使用して送受信する例を次に示します。

http://kevinwebber.ca/multiplayer-tic-tac-toe-in-Java-using-the-websocket-api-netty-nio-and-jquery/

よろしく、
ラーマ・クリシュナ。

于 2013-08-13T11:51:22.923 に答える