很抱歉再次发布此问题,但大多数相关帖子都无法回答我的问题。
我在使用与socket.io的多个连接时遇到问题
我没有使“ socket.socket.connect”方法起作用,但是我从第一个连接获得了反馈。

这是我的结构:

var iosocket = null;
var firstconnection = true;
var ip = "http://xxx.xxx.xxx"
var ipPort = 8081

function callSocket() {
    iosocket = null;
    iosocket = io.connect(ip,{port:ipPort,rememberTransport:true, timeout:1500});

    if (firstconnection) {
    firstconnection= false;
    iosocket = io.connect(ip,{port:ipPort,rememberTransport:true, timeout:1500});
            iosocket.on('connect', function () {console.log("hello socket");});
            iosocket.on('message', function(message) {});//end of message io.socket
            iosocket.on('disconnect', function () {console.log("disconnected");});
    } else {
     if (iosocket.connected === true) {
        console.log("heyhey still connected");
        iosocket.disconnect();
     }
     iosocket.socket.connect(ip,{port:ipPort,rememberTransport:true,timeout:1500});
    }
};


它根本无法从第二个连接中获得任何反馈

最佳答案

我只是通过添加解决了IE8错误

  <!DOCTYPE html>


在html的顶部

10-06 06:47