Я хочу использовать 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
в консоли, все в порядке, так чтоне то место?