利用CocoaHttpServer搭建手机本地服务器

来源:互联网 发布:表情包走红网络论文 编辑:程序博客网 时间:2024/06/06 05:41

cocoahttpserver是由deusty designs 开源的一个项目,支持异步socket,ipv4和ipv6,http Authentication和TLS加密,小巧玲珑。出了支持GET方法这一点外,其他的可以说该有的都有,该没有的都没有了。感觉很强大,于是就从github下载了demo,详细研究了一下
我的demo https://github.com/OPTJoker/CocoaHttpServer
首先是把项目导入自己的工程

1 这个很简单,只需要把需要的文件拖拽到我们的项目即可。
这里写图片描述
上面是我的文件结构,这样就可以使用httpserver来创建我们的http服务器了

 httpServer = [[HTTPServer alloc] init];         [httpServer setType:@"_http._tcp."];        // [httpServer setPort:12345];         NSString * webLocalPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Web"];         [httpServer setDocumentRoot:webLocalPath];         NSLog(@"Setting document root: %@", webLocalPath);         NSError * error;         if([httpServer start:&error])         {             NSLog(@"start server success in port %d %@",[httpServer listeningPort],[httpServer publishedName]);         }         else         {             NSLog(@"启动失败");         }  

以上代码建议写在appDelegate里面。按理说写在试图控制器里面也行,但是我失败了,也不知道为什么。

[httpServer setPort:12345];这句代码,我们在测试的时候,可以采用固定的端口。正式的时候,就去掉,原因我真不懂。。求告知这样一个简单的http服务器就搭建到你的手机端了,不过有一点需要注意,在拖拽web的文件夹的时候一定用真实的目录,而不是xcode的虚拟目录,即是上图的蓝色文件夹

服务器创建成功了,可我们想验证一下,怎么验证呢?方法如下:
在手机浏览器里输入:http://localhost:端口号/index.html

0 0
原创粉丝点击