最近准备在项目中接入socket.io(websocket)。
简介
WebSocket是HTML5的一种新通信协议,它实现了浏览器与服务器之间的双向通讯。而Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架。
本文将根据 socket.io 官方提供的 socket.io-android-chat Demo 来讲解 socket.io 在Android客户端实现即时通讯的一些基本操作。
附上github链接:
Java支持库 socket.io-client-java
Android聊天Demo socket.io-android-chat
Demo实现了以下功能:
基本文字聊天功能
每个用户加入或者离开时发送通知
用户开始输入信息时发送输入状态的通知