iOS CocoaHttpServer работает на симуляторе, но не на устройстве

Я хочу использовать CocoaHtttpServer для создания сервера на моем iPhone. и у меня есть такой код

`` `

 _httpServer = [[HTTPServer alloc] init];
[_httpServer setPort:50517];
[_httpServer setType:@"_http._tcp."];

NSString *webResourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"web"];
[_httpServer setDocumentRoot:webResourcePath];
[_httpServer setConnectionClass:[MyHTTPConnection class]];
NSError *err;
if([_httpServer start:&err]){
     NSLog(@"start server success in port %d %@",[_httpServer listeningPort],[_httpServer publishedName]);
}else{
    NSLog(@"%@",err);
}
NSString *ipStr = [LGUtils getIpAddresses1];
NSLog(@"ip address : %@",ipStr);

`` `

Работает на симуляторе, зарегистрированный адрес 10.134.0.97Тоже мой

IP-адрес Mac, я мог получить доступ к серверу в симуляторе

10.134.0.97:50517, До сих пор все работало нормально.

Но когда я установил приложение на свой iPad (iOS 12.0) и запустил приложение, оно

также войдите в IP-адрес 10.134.0.107, но когда я использую этот адрес

10.134.0.107:50517 чтобы получить доступ к моему серверу, браузер говорит мне, что я не могу получить доступ к серверу, я должен попробовать ping в консоли все в порядке, так что не то место?

0 ответов

Другие вопросы по тегам