首先,我希望你理解我糟糕的英语技能。
我正在使用socket.io开发服务器,服务器包含所有客户端的'socket'变量,该变量作为'connection'的参数给出。而且我想在没有'io'对象的所有功能的情况下广播'message'。所以我计划实现这样的广播功能。
let socketList = [ ... ]; // <-- that array contains socket of client.
for (let i = 0; i < socketList.length; ++i)
socketList[i].emit(...);
但它对我没有任何意义。因为我不知道io.emit函数是一样的。所以我的问题是:代码是否与io.emit(...)相同?
答案 0 :(得分:1)
如果您的所有客户都在io.emit()
,那么代码和socketList
会做同样的事情。如果这是关于性能而你不必像过滤某些客户那样做任何想法,我会选择io.emit()
,这样你就不需要保留自己的socketList。