Openshift 3 Socket io

时间:2014-06-18 06:59:26

标签: node.js socket.io openshift

我已经在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");

感谢您的帮助:)

1 个答案:

答案 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'到别的东西,它的工作原理。

希望有所帮助。