Java ソケットを介した永続的な接続を使用して、次の方法でクライアント (ネイティブ Android アプリケーション) とサーバー (スタンドアロン Java サーバー) の間で 4 つのメッセージが交換されるプロトコルの完全な実装があります。
(クライアント -> サーバー): メッセージ 1
(サーバー -> クライアント); メッセージ2
(クライアント -> サーバー): message3
(サーバー -> クライアント): message4
各メッセージを送信する間に、クライアントとサーバーの両方が重い数学的 (暗号化) 操作 (楕円曲線上のペアリング ベースの計算) を実行する必要があります。
このプロジェクトは、ソケットを使用してローカル開発マシンで適切に動作し、Android アプリと Java サーバーの間でこのソケットをメッセージ 1 からメッセージ 4 にオープンしました。今、Google AppEngine で同じことをする必要がありますが、ソケットを開くことができないため、どうすればよいかわかりません。Channel API と XMPP API は既に確認しましたが、私のユースケースがその API に当てはまるかどうかはわかりません。AppEngine の Channel API と XMPP API を使用する方法は正しいですか? AppEngine のソケットを介して、ローカル マシンに実装されている機能をエミュレートすることはできますか?
ご回答ありがとうございます。