网络与用户界面开发全解析
1. 网络服务解析与发布
在网络开发中,NSNetService 是一个重要的类,用于解析和发布网络服务。
1.1 解析 NSNetService
要解析 NSNetService 实例,需要实现其委托中的 -netServiceDidResolveAddress: 方法,以了解信息何时可用。然后,通过发送 -resolveWithTimeout: 方法来请求服务解析。以下是示例代码:
- (void)netServiceBrowser:(NSNetServiceBrowser*)browser
didFindService:(NSNetService*)service
moreComing:(BOOL)moreComing
{
[service setDelegate:self];
[service scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes];
[service resolveWithTimeout:5.0];
}
- (void)netServiceDidResolveAddress:(NSNetService*)sender
{
NSLog(@"Service %@ resolved", [sender name]);
NSLog(@" - host name: %@", [sender hostName]);
超级会员免费看
订阅专栏 解锁全文
85万+

被折叠的 条评论
为什么被折叠?



