Use WorkMan to build a simple IM system
php test.php start
例:
ws = new WebSocket('ws://192.168.33.10:2345');
ws.onmessage=function(e){
data = eval( "(" + e.data + ")");
if (data.type == 2) { // 列表消息
var length = data.message.list.length;
console.log('在线用户ID:');
for (var i=0; i < length; i++) {
console.log(data.message.list[i]);
}
}
else if (data.type == 1) { // 普通消息
console.log(data.from + ":" + data.message);
}
else if (data.type == 3) { // 系统通知
console.log(data.message);
}
};
ws.send('{"id":"John"}'); // 向服务器注册ID,将ID与当前connection绑定
ws.send('{"id":"John","to":"xxx","message":"****"}'); // 发送普通消息示例
ws.send('{"to":"xxx","message":"****"}'); // 与上一条等价
ws.send('{"message":"****"}'); // 群发消息
ws.close(); // 关闭当前连接