通过本地主机上的bonjour发布

时间:2011-02-24 00:37:10

标签: cocoa macos http localhost bonjour

我有两个应用程序,其中一个运行http服务器并访问它。我不想硬编码应用程序中的URL或端口,这是客户端所以我想通过bonjour发布发布代码如下

NSString *publishingDomain = @"local."; 
NSString *publishingName = @"some";
NSString* type = @"_http._tcp.";
int port = 1234;

netService = [[NSNetService alloc] initWithDomain:publishingDomain type:type name:publishingName port:port];    

netService.delegate = self;
[netService publish];

服务成功发布时,bonjour浏览器在服务名称下列出了一堆IP地址,但没有一个可用于连接服务,而我可以使用localhost:port和127.0.0.1:port来访问Web服务器。 Bonjour浏览器不会将127.0.0.1列为列表中的IP地址。

需要采取哪些不同的方法来解决这个问题?

0 个答案:

没有答案