我想使用 io.sockets.socket(socketid).emit()方法实现一对一聊天,不知道能不能实现? 但是这个方法会报错,TypeError: Object #<Namespace> has no method ‘socket’, 各位大侠帮忙看一下,是否我的思路有问题。
你先 console.log( io.sockets) 看看对吗 我好像有印象 新版本的 io.sockets.socket 变成一个数组了 你用 io.sockets.socket[socketid] 试试 具体你打 io.sockets 看看吧
我刚才看了一下 1.0以后 确实是变了 变成 io.sockets.connected[socketid].emit() 或者 io.to(socketId).emit() 了
你可以参考一下这个 https://github.com/kiroChen/node_chat,之前写的一个聊天室,有一对一聊天功能,希望对你有帮助。
@gloomyzerg @kiroChen 谢谢你们,我在测试一下
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
你先 console.log( io.sockets) 看看对吗
我好像有印象 新版本的 io.sockets.socket 变成一个数组了 你用 io.sockets.socket[socketid] 试试 具体你打 io.sockets 看看吧
我刚才看了一下 1.0以后 确实是变了 变成 io.sockets.connected[socketid].emit() 或者 io.to(socketId).emit() 了
你可以参考一下这个 https://github.com/kiroChen/node_chat,之前写的一个聊天室,有一对一聊天功能,希望对你有帮助。
@gloomyzerg @kiroChen 谢谢你们,我在测试一下