它始终显示断开连接。
我尝试了所有可能性。有时它会进行身份验证。
非常感谢任何帮助。
我正在使用 https://github.com/facundoolano/socketio-authvar socket = io.connect('http://localhost');
socket.on('connect', function(){
socket.emit('authentication', {username: "John", password: "secret"});
socket.on('authenticated', function() {
// use the socket as usual
});
});
答案 0 :(得分:1)
您是否在socket io auth
中检查了超时选项var io = require('socket.io').listen(app);
require('socketio-auth')(io, {
authenticate: authenticate,
postAuthenticate: postAuthenticate,
timeout: 1000
});
尝试更改超时值,直到成功。
答案 1 :(得分:0)
还添加事件处理程序以捕获任何错误或unauth消息。
socket.on('unauthorized', function(err){
console.log("There was an error with the authentication:", err.message);
});
socket.on('error', function(err){
console.log("There was an error ", err);
});