Slide 21
Slide 21 text
class Browser: NSObject, NetServiceBrowserDelegate, NetServiceDelegate {
var serviceBrowser = NetServiceBrowser()
var services = [NetService]()
func start() {
serviceBrowser.delegate = self
serviceBrowser.
searchForServices(ofType: "_http._tcp.", inDomain: "local")
}
func netServiceBrowser(_ browser: NetServiceBrowser, didFind service:
NetService, moreComing: Bool) {
services.append(service)
service.delegate = self
service.resolve(withTimeout: 1.0)
}
func netServiceDidResolveAddress(_ sender: NetService) {
print(sender.hostName!, sender.addresses!)
}
}