Socket.IOはソケットを使用して、2つのノード間でリアルタイムの双方向イベントベースの通信を可能にします。
アプリケーションでSocket.IOを使用するには、まずそのインスタンスを作成する必要があります。これにより、メッセージを送受信できます。例:
private Socket mSocket;
mSocket = IO.socket("http://chat.socket.io");
mSocket.connect();
メッセージを送信するには、イベントにemit
が必要です。このイベントを"new message"
としましょう。次のコードは、emit
を使用してメッセージを送信します。チャットアプリケーションで
mSocket.emit("new message", message);
、あなたでしょうemit
ユーザーが送信ボタンをクリックし、新しいメッセージ。
メッセージを送信する方法がわかったので、メッセージを受信する方法を知る必要があります。メッセージを受信するには、イベントを鳴らすのではなく、イベントを聴く必要があります。
mSocket.on("new message", onNewMessage);
上の行は"new message"
イベントをリッスンし、Listener
あるonNewMessage
に設定された動作を実行します。チャットアプリケーションでは、Listener
にロジックを追加することで、新しいメッセージでUIを更新できます。要約すると
、以下を行う必要があります。
- は
- Socket.IOのインスタンスを作成し、ユーザーがクリックを送るときにメッセージを発します。
- メッセージを聞き取り、UIを更新します。
詳細については、Socket.IO's Android tutorialを参照してください。
希望すると便利です。
ViewType(送信、受信)を持つRecylerView、および新しいメッセージを送信するEditText。 http://socket.io/blog/native-socket-io-and-android/の公式サイトにチュートリアルがあります。シンプルで簡単。 –