我想用socke.io实现一对一聊天,但是出错了...
发布于 10天前 作者 aquarius001 198 次浏览 来自 问答

我想使用 io.sockets.socket(socketid).emit()方法实现一对一聊天,不知道能不能实现? 但是这个方法会报错,TypeError: Object #<Namespace> has no method 'socket’, 各位大侠帮忙看一下,是否我的思路有问题。

4 回复

你先 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 谢谢你们,我在测试一下

回到顶部