Socket.io失去连接,从未重新连接

Socket.io失去连接,从未重新连接,socket.io,Socket.io,一旦发出的是socket.io的信号错误(低于该错误的转储),连接将丢失并且不再建立,如果需要,我可以提供一些附加信息 { cancelBubble: false, returnValue: true, defaultPrevented: false, timestamp: 123112123, cancelable: false bubbles: false, eventPhase: 2, type: "error", srcElement: {

一旦发出的是socket.io的信号错误(低于该错误的转储),连接将丢失并且不再建立,如果需要,我可以提供一些附加信息

{
  cancelBubble: false,    
  returnValue: true,
  defaultPrevented: false,
  timestamp: 123112123,
  cancelable: false
  bubbles: false,
  eventPhase: 2,
  type: "error",
  srcElement: {
    binaryType: "blob",
    extensions: "",
    protocol: "",
    bufferedAmount: 0,
    readyState: 2,
    url: "ws://xyz.ab/socket.io/1/websocket/583234.."
  },
  target: { ... }, 
  currentTarget: { ... }
}

问题是套接字发出“错误”信号的原因可能是什么,以及如何调查和修复。Socket.IO.js build:0.9.8

在我的例子中,只有在尝试连接websockets(Firefox正在工作)时,Chrome才会出现这个问题。但在那之后,chrome尝试了xhr轮询,然后它就按预期工作了。哦,我忘了那个问题。在我的例子中,问题是在服务器端-不确定解决方案是什么(因为这不是我的部分),但确实xhr轮询工作正常。由于Heroku直接使用WebSocket,因此我们放弃了socket.io;)