我想用socke.io实现一对一聊天,但是出错了...
我想使用 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() 了
@gloomyzerg @kiroChen 谢谢你们,我在测试一下