无法创建连接socket.io

时间:2020-10-15 12:12:43

标签: node.js express websocket socket.io

我有一个准系统Express应用程序正在运行socket.io,在端口8001上进行本地侦听,并且我的客户端服务器正在运行socket.io-client在端口8000上进行监听。

以编程方式从客户端向套接字服务器发出连接请求时,它不响应传入的"connection"事件。现在,如果我通过浏览器导航到http://localhost:8001,现在从客户端服务器发送请求,它将开始响应传入的“连接”事件。我不确定这是什么原因?任何指导表示赞赏。

客户端

  const socketioclient = require('socket.io-client');
  var ioClient: any;

 app.post("/makeconnection", (req, res) => {
    ioClient = socketioclient.connect("http://localhost:8001");
    res.send();
  });

服务器端

const io = require('socket.io');
var ioServer: any = {};

ioServer.on('connect', (socket: any) => {
    console.log("connected " + socket.id);
    socket.on("disconnect", () => {
      // remove socket
      console.log('socket disconnected and socket id is: ' + socket.id);
    });
  });

0 个答案:

没有答案