我对以下代码有疑问
func udpSocket(_ sock: GCDAsyncUdpSocket, didReceive data: Data, fromAddress address: Data, withFilterContext filterContext: Any?) {
let message = String(data: data, encoding: String.Encoding.ascii)
if (message?.contains("iPhoneMoCapBroadCast") ?? false) {
var host: NSString?
var port: UInt16 = 0
GCDAsyncUdpSocket.getHost(&host, port: &port, fromAddress: address)
}
}
(fromAddress地址:数据)存储了什么?
(withFilterContext filterContext:可以吗?)存储什么?
然后... GCDAsyncUdpSocket.getHost被赋予三个参数。 他们给每个人什么数据?
GCDAsyncUdpSocket.getHost(&host,端口:&port,fromAddress:地址)
我猜想“&host”是IP地址,“&port”是端口号。
但是,什么是“地址”?