有关服务器和客户端的详细信息。
服务器端的socket.io(NODEJS)
客户端(也在NODEJS中)的socket.io-client
SERVER端没有记录任何内容,因为服务器永远不会让客户端连接到自身 而在CLIENT方面,我看到了这个输出:
'我已经连接。'
服务器代码:
var io = require('socket.io')(server);
io.use(function(socket, next){
if (socket.handshake.query.user === "admin") {
console.log("CALLED BEFORE CONNECTION........ :)");
return next();
}
return next(new Error('Authentication error'));
});
io.on('connection', function(socket) {
console.log('CLIENT HAS CONNECTED.');
});
客户代码:
var io = require('socket.io-client');
var socket = io.connect('http://localhost:5000', { query: "user=admin11" });
socket.on('connect', function (socket) {
console.log('I HAVE CONNECTED.');
});