0

私の目的は、クライアント/サーバー モデルでメッセンジャーを実装することです。ただし、クライアントでは、1 つのクライアントが Web ブラウザーになり、もう 1 つのクライアントが Android フォンになります。そのため、クライアント用の Android アプリも開発する必要があります。Web サーバーについては、Lift と Scala を使用する予定です。ここで説明されているのと同様の方法でメッセージにコメットを使用したい http://simply.liftweb.net/index-2.1.html#Next

この手法は Web ブラウザーでは問題なく機能する可能性がありますが、Android アプリでは機能しないと思います。これにはどのような解決策がありますか? whatsapp のようなメッセンジャーはどのように機能しますか? ここでは応答の送受信の速さが重要な要素であるため、Comet モデル (およびその実装の容易さ) を選択しました。ただし、この機能を組み込むための新しい提案やアイデアは歓迎します。私を案内してください....私は開発を始めていないので、タスクにより適しているかもしれないサーバー用の他の言語にもオープンです。

4

3 に答える 3

1

https://github.com/nafg/reactive/blob/v0.4.0/reactive-web/src/main/scala/reactive/web/SsePage.scalaのようなことを行うことができます- HTML5 サーバー側イベントの実装リアクティブ Web のリフト。

于 2013-06-19T16:54:40.140 に答える
1

Ignite Realtime には Android 用の xmpp ライブラリがあります (サーバーとして openfire を使用できます)。

http://www.igniterealtime.org/projects/index.jsp

gtalk/ハングアウトについてはこちら https://developers.google.com/talk/

于 2013-06-18T19:25:10.840 に答える
0

Lift のRestHelperサポートを使用して、Android アプリが通信する API を開発することをお勧めします。RestHelper(またはアプリケーション内の任意のコード) はアクターにメッセージを送信でき、partialUpdate. アクターへの送信に関しては、具体的な例はありませんが、次のリンクが参考になるかもしれません。

于 2013-06-18T20:27:56.180 に答える