私はAndroid開発に少し慣れていないので、基本は理解できていると思いますが、同じアプリを実行している2台の電話間で通信するための最良の方法を考えています。瞬時に近いものを探しています。たとえば、メッセージまたは何らかの変数や文字列を送信した場合、アプリが両方の電話で開いていれば、他の電話アプリに表示されます。ここで正しい方向に向けられたら素晴らしいと思います、ありがとう!
1 に答える
3
両方のデバイスが接続できるサーバーにアクセスできると仮定すると、これを処理する最良の方法は、ソケットを設定し、両方のデバイスをそれに接続させることです。これにより、メッセージを前後に送信してすぐにプッシュすることができます(デバイスが新しいことを断続的にポーリングするのではなく)。
Androidでのソケットの使用について詳しくは、http: //developer.android.com/reference/java/net/Socket.htmlをご覧ください。
サーバーソケットの書き方に慣れていない場合は、各デバイスにメッセージを残して他のデバイスにメッセージを検索させるシステムと同じように機能するものを書くことができますが、私が言ったように、それは多くのことですそれ以来、「リアルタイム」が少なくなり、何か新しいことをするかどうかを確認するために、デバイスが常にサーバーを悩ませている必要があります。
http接続が閉じず、パイプにデータを送信し続けるという偽のソケット動作を作成するための厄介な方法もありますが、それを回避してソケットを使用するだけの場合は、そうする必要があります。
于 2013-02-17T22:59:29.923 に答える