在socket.io中,对于node.js,您可以使用以下命令创建事件: socket.on('my event',function(data){...});
在我的情况下,我可能需要使用很多不同的事件(接近100),所以我想知道这些事件中的每一个是否为每个客户端套接字创建一个单独的侦听器,并且会占用更多资源而不仅仅是单个事件,接收包含的对象和标识符,我可以使用它来切换我需要的事件。哪个选项更好?
答案 0 :(得分:0)
对于socket.io连接,不应该有超过100个事件的问题。
每个偶数不创建新连接,因此不应存在“太多连接”问题。
答案 1 :(得分:0)
他们不会为每个事件创建新的套接字,您可以根据需要发送任意数量的事件。当套接字数据包沿线传输时,事件名称只是一个文本属性。
如果您使用自己的事件名称系统,那么您可能只是重写已存在的系统。