io.sockets.clients() विधि सॉकेट.ओ के बाद के संस्करणों से कम कर दिया गया है, और मेरे शोध के बाद कोई दस्तावेज नहीं मिला socket.io ऑफिकल वेब पर।सॉकेट.ओ संस्करण में एक कमरे से जुड़े सभी क्लाइंटों को सूचीबद्ध करना> 1
Morever, यह नीचे के रूप में ग्राहकों के लिए प्रकार की त्रुटि() विधि देता है:
TypeError: undefined is not a function
किसी को भी पता चल गया है कि कैसे Socket.io के बाद के संस्करणों के साथ एक कमरे में सभी जुड़े हुए ग्राहकों की सूची के लिए?
var namespace = '/';
var roomName = 'my_room_name';
for (var socketId in io.nsps[namespace].adapter.rooms[roomName]) {
console.log(socketId);
}
संपादित करें::
सॉकेट आईडी के आधार पर सॉकेट प्राप्त करने के लिए आप इस कोशिश कर सकते हैं:
तो सबसे अच्छा होगा उन पर नज़र रखने के रूप में वे जुड़ते है। सॉकेट.आईओ आपकी परिवहन परत होनी चाहिए, न कि आपके सत्र प्रबंधक। – Brad
ठीक है। मेरी प्रोजेक्ट में मेरे पास क्लाइंट क्लाइंट के लिए 2 सॉकेट चर सेट हैं। क्या सभी क्लाइंट्स के लिए इन चर के माध्यम से लूप करने के लिए वैसे भी है और देखें कि मैच क्या है? – Zander17