我已经在openshift上传了一个网站,除了socket io之外,一切似乎都在工作。 我可以看到正在进行轮询但未执行任何操作的网络选项卡。 这是我的服务器端套接字代码
port= process.env.OPENSHIFT_NODEJS_PORT || 8080
io = require('socket.io').listen(applisten);
io.configure(function(){
io.set("transports", ["xhr-polling"]);
});
及以下是我连接到socket.io
的客户端代码socket = io.connect("http://something:8000");
感谢您的帮助:)
答案 0 :(得分:0)
在socket.io更改为1.0版后,我遇到了同样的问题。
这里的更改将使其再次发挥作用:
io = require('socket.io').listen(applisten);
io.set('transports', [ 'polling', 'websocket' ]);
在客户端:
socket = io();
如果我错了,请纠正我,我从改变中发现的变化的另一个副作用是这个功能不起作用:
socket.on('connect', function(data){
});
我更改了关键字' connect'到别的东西,它的工作原理。
希望有所帮助。