gpt4 book ai didi

javascript - socket.io 事件和自定义事件

转载 作者:行者123 更新时间:2023-12-03 06:08:07 26 4
gpt4 key购买 nike

connection
disconnect
custom-event

这些字符串在服务器端的 socket 对象上是否可用?如果套接字对象被传递,否则我将传递另一个带有事件的参数,函数签名如下。

io.on('connection', function(socket) {
doSomething(socket, 'connection');

socket.on('disconnect', function(){
doSomething(socket', 'disconnect');
}
}


function doSomething(socket, eventName) {
// is there a way to get this event name from socket object itself?

}

最佳答案

Are these string available somewhere on the socket object on the server-side?

没有。如果您希望将事件名称传递给您的函数,您需要自己传递它,就像您自己的示例所示。它不是 socket 对象的一部分,因为(在进行异步操作时)多个事件可能同时进行,因此 socket 对象不是安全的存储“当前”事件的位置。

关于javascript - socket.io 事件和自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com