聊天服务器socket.io协议 - jues-zz/ddexpert_server GitHub Wiki
返回值所对应的emit的方法需要在客户端写上相应的socket.on(event,func)方法即可。
1.authentication 登录
socket.emit('authentication', {uid: user.id, accessToken: user.accesstoken });
返回
socket.on('authenticated', function(){
2.get:message:unread 获取聊天历史消息
socket.emit('get:message:unread', {id: user.id});
返回
socket.on('message:unread', function (data) {
3.socket.emit('new message', msg); 发送消息
接受参数
msg = { from_name: User.name, to_id: $scope.user.id, body: message, isSelf: true};
msg.type = 'person';
返回值
sockets[data.to].emit('new message', {name: socket.username, message: data.msg});