网络与用户界面开发全解析
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]);
NSLog(@" - port: %ld", [sender port]);
NSLog(@" - IP v4
超级会员免费看
订阅专栏 解锁全文
10万+

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



