【发布时间】:2017-05-13 07:34:33
【问题描述】:
对于 IOS,我有以下代码:
var socket: SocketIOClient!
override func viewDidLoad() {
super.viewDidLoad()
socket = SocketIOClient(socketURL: NSURL(string: "http://localhost:3000")! as URL)
socket.connect()
socket.on("general") { (_, _) in
print(123)
}
}
在 NodeJS 中,我有这个:
io.on('connection', function(socket){
socket.emit('general', "somerandomthing")
});
这可以正常工作。但是,然后我尝试模拟向特定客户端发送消息。我是通过替换来做到的
socket.emit('general', "somerandomthing")
到
socket.to(socket.id).emit('general', "somerandomthing")
如果我这样做,它就不再起作用了。这可能没有意义,但我找不到任何与 ios 客户端和服务器之间的特定套接字相关的文档
【问题讨论】:
标签: ios node.js sockets socket.io