【发布时间】:2022-01-02 21:53:13
【问题描述】:
我想在连接时(我们连接的那一刻)将用户名发送到服务器,如下所示:
const socketConnect=io("http://localhost:3000","myusername")
这样的事情可能吗?
【问题讨论】:
我想在连接时(我们连接的那一刻)将用户名发送到服务器,如下所示:
const socketConnect=io("http://localhost:3000","myusername")
这样的事情可能吗?
【问题讨论】:
这是不可能的。请参阅客户端 API 文档here。
你必须听的是连接事件,然后发送你的用户名:
const socket=io("http://localhost:3000")
socket.on("connect", () => {
socket.emit("login", userData, (serverReply) => {
console.log("Server's response", serverReply);
});
// ...
});
希望这有帮助。
【讨论】: