소켓 .IO는 소켓을 사용하여 두 노드 간의 실시간 양방향 이벤트 기반 통신을 활성화합니다.
응용 프로그램에서 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/의 공식 사이트에 튜토리얼이 있습니다. 간단하고 쉬운. –