//服务端
var express = require('express');
var sio = require('socket.io');
var http = require('http');
var app = express();
function normalizePort(val) {
var port = parseInt(val, 10);
if (isNaN(port)) {
// named pipe
return val;
}
if (port >= 0) {
// port number
return port;
}
return false;
}
var port = normalizePort(process.env.PORT || '8000');
app.set('port', port);
var server = http.createServer(app);
server.listen(port);
var io = sio.listen(server,function(){});
io.sockets.on('connection', function (socket) {
socket.on('XXX',function(data){
//处理XXX消息 data = {a:'b';c:'d'}
})
});
//客户端
var server_ip = "http://xx.xx.xx.xx:8000";
var socket = io.connect(server_ip);
socket.on('connect',function(){
//.......
});
socket.on('XXX',function(data){
//处理XXX消息 data = {a:'b';c:'d'}
});
socket.io (nodejs+express)
最新推荐文章于 2024-07-19 17:13:23 发布