我有两个应用程序,其中一个运行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地址。
需要采取哪些不同的方法来解决这个问题?