У меня есть два приложения, одно из которых запускает 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 для доступа к веб-серверу. , Обозреватель Bonjour не отображает 127.0.0.1 в качестве IP-адреса в списке.
что нужно сделать по-другому, чтобы решить эту проблему?