Javascript Socket.io连接在某些机器上工作,但在其他机器上不工作

Javascript Socket.io连接在某些机器上工作,但在其他机器上不工作,javascript,socket.io,Javascript,Socket.io,我的朋友和我正在一起做一个简单的socket.io项目。我们构建的代码在他的计算机上运行得很好,客户端和服务器似乎按照设计进行通信,但在我的计算机上,服务器被初始化,但客户端从未发出任何消息 例如,当按下“加入游戏”按钮时,应执行以下代码: socket.on('joinGame', function(data) { console.log("join game pressed"); 由以下客户端代码发出: var join_game = funct

我的朋友和我正在一起做一个简单的socket.io项目。我们构建的代码在他的计算机上运行得很好,客户端和服务器似乎按照设计进行通信,但在我的计算机上,服务器被初始化,但客户端从未发出任何消息

例如,当按下“加入游戏”按钮时,应执行以下代码:

    socket.on('joinGame', function(data) {
    console.log("join game pressed");
由以下客户端代码发出:

    var join_game = function() {
    document.getElementById('errorMsg').style.display = 'none';
    var gamecode = document.getElementById("joinCode").value;
    var username = document.getElementById("username").value;
    if (username != '') {
        if (gamecode != '') {
            socket.emit('joinGame', {gamecode, username});
        } else {
            changeError('Please submit a Game ID');
        }
    } else {
        changeError('Please submit a username');
    }
控制台在我们的一台笔记本电脑上显示“已按下加入游戏”,但在另一台笔记本电脑上不显示

代码完全相同,所以这不会是问题所在。我们还尝试重新下载文件,并将“我的代码”文件夹从一个驱动器移到与他相同的位置,但也没有成功。运行websocketstest.com对我们两台计算机产生了相同的结果,它告诉我们两台浏览器都应该支持套接字。然后我禁用了我的防病毒软件,认为这可能是问题所在,但这也不起作用。我试图让客户机将信息发送回客户机,就像在一台计算机上,在另一台计算机上一样。大多数情况下,我只是想了解一下什么设置/软件阻碍了客户机-服务器连接

还有什么可能导致客户无法在我的机器上进行通信,而不是在他的机器上