nodejs socket.io连接问题
客户端连接 var socket = io.connect('http://xxxx:9090') , 服务器端收到:connection 事件,但客户端 socket.connected 总为 false 这是什么原因?
代码如下:
server:
var server = http.createServer(function(req, res) {
res.writeHead(200, {
'Content-type': 'text/html;charset=utf-8'
});
//res.write("人数: " + numscount );
res.end();
}).listen(19967, function() {
//console.log('服务开启19967');
});
var io = socketio.listen(server,{
pingTimeout: 60000,
pingInterval: 25000
});
io.on('connection', function(socket) {
console.log('连接成功');
//numscount++;})
客户端
function myfun()
{
var socket = new io.connect("ws://115.29.7.107:19967", { 'reconnect': false , "auto connect":false, "connect timeout":100});
socket.connect();
socket.on('connect',function()
{
console.log('Client has connected to the server!');
});
console.log(1);
console.log(socket);
console.log(2);
}
window.onload=myfun