聊天服务器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});