【问题标题】:Is it possible to send some data on connect to the server in socket.io?是否可以在 socket.io 中连接到服务器时发送一些数据?
【发布时间】:2022-01-02 21:53:13
【问题描述】:

我想在连接时(我们连接的那一刻)将用户名发送到服务器,如下所示:

const socketConnect=io("http://localhost:3000","myusername")

这样的事情可能吗?

【问题讨论】:

    标签: node.js express socket.io


    【解决方案1】:

    这是不可能的。请参阅客户端 API 文档here

    你必须听的是连接事件,然后发送你的用户名:

    const socket=io("http://localhost:3000")
    socket.on("connect", () => {
        socket.emit("login", userData, (serverReply) => {
          console.log("Server's response", serverReply);
        });
        // ...
    });
    

    希望这有帮助。

    【讨论】:

    • 感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多