我想使用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
,也是我的
mac的IP,我可以通过
访问模拟器中的服务器 10.134.0.97:50517
。到现在为止,一切正常。
但是当我在iPad(iOS 12.0)中安装该应用程序并运行该应用程序时,
还要记录IP地址10.134.0.107
,但是当我使用该地址时
10.134.0.107:50517
访问我的服务器,浏览器告诉我我无法访问服务器,我已经在控制台中尝试了ping
,一切正常,那么哪里出了问题? / p>