====================================================================
聊天室最基本的功能应该有系统通知,聊天内容等。系统通知针对所有socket连接,即是全局广播;聊天内容则是除当前socket用户的非全局广播。还可能存在系统与某个用户的单独消息互动,这则是单播。本文先不涉及room的概念,高手莫怪。
======================================================================
主要代码如下:
var http = require(‘http’);
var express = require(‘express’);
var app = express();
var server = http.createServer(app)
var io = require(‘socket.io’)(server);
server.listen(app.get(‘port’), function() {
console.log('Express server listening on port ’ + app.get(‘port’));
});
// 监听socket连接