node.js很方便,socket.io超方便。
动手:
1. 先安装好node.js,npm
2. 安装模块express和socket.io
> npm install --save express
> npm install --save socket.io
3. 编写服务器代码
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.send('<h1>Welcome Realtime Server</h1>');
});
io.on('connection', function(socket){
console.log('a user connected');
socket.on("disconnect", function() {
console.log("a user go out");
});
socket.on("message", function(obj) {
io.emit("message", obj);
});
});
http.listen(4001, function(){
console.log('listening on *:4001');
});
4. 测试
访问在线测试工具 http://www.blue-zero.com/WebSocket/
填入服务器的URL即可测试,也支持内网服务器,只要输入内网地址即可。