最近开始搞socket.io,主要目的是可以用它实现跨平台的通信,比如手机与电脑,mac系统与windows系统。
关于socket.io的介绍我就不过多说明,大家找找就有。我随意找了一个一对一通信的client端和server端,将代码放在下面。
server端(server.js)
var fs = require('fs')
, http = require('http')
, socketio = require('socket.io');
var server = http.createServer(function(req, res) {
res.writeHead(200, { 'Content-type': 'text/html'});
res.end(fs.readFileSync(__dirname + '/client.html'));
}).listen(3000, function() {
console.log('Listening at: http://localhost:3000');
});
var users = {};
socketio.listen(server).on('connection', function (socket) {
//socketio.sockets.emit('connect',{hell:'boy'});
console.log('a user connected');
//console.log(socket.id);
//socket.nickName = "nickName";
//console.log(socket.nickName);
//发送私密消息
socket.on('private message', function (from