3

サーバーからクライアントにイベントを送信するために Google Appengine の Channel API を使用しています。

問題は、Channel API が java.lang.String 型のメッセージしか送信しないことです。そのため、~.shared パッケージ内のクラスは、チャネルに渡す前に文字列に変換する必要があります。

私はクライアント側に GWT を使用しているので、GWT が提供する「無料」のシリアル化を使用できればよいと考えました。

サーバー側でオブジェクトをシリアル化し、チャネルに送信するように GWT-RPC サービスを取得するにはどうすればよいですか?

これを見つけましが、すでに変更されている文書化されていない RPC を使用しています。何かご意見は?

4

2 に答える 2

4

チャネル API のシリアル化は、受信クライアントがその文字列を適切なオブジェクトにマーシャリングできる限り、文字列表現を送信する必要があることを意味します。

この質問を見てください: Json <-> gwt で動作する Java シリアライゼーション

JSON は、おそらくチャネル API を操作するときに送受信するものです。

于 2010-12-27T23:12:45.697 に答える