如何从 - [NSNetService地址]派生地址和端口,以便我可以将它与NSURL一起使用

时间:2009-12-24 06:44:59

标签: objective-c cocoa networking nsdata cocoahttpserver

我想使用CocoaHTTPServer在网络上的应用程序的不同实例之间建立对等通信。设置服务器非常简单,但编写客户端是另一回事。

我有通过Bonjour广播的服务器。我的客户端能够找到并解决该服务,但在获取NSURL时可以使用的实际IP地址和端口时,我感到困惑。

如果我调用[NSNetService addresses],我会以NSData个对象的形式获取地址,这对于低级别网络来说很好。但我的计划是在客户端使用stringWithContentsOfURL:来发出请求,所以我需要地址作为字符串或其他东西。

这是一种明智的做法吗?如果是这样,我如何以与NSNetService一起使用的格式获取已解决的NSURL的地址?

1 个答案:

答案 0 :(得分:1)

-hostName-port构建一个?