欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-09 20:37:02
缘起今天用暴风影音看视频,然后发现它有个功能,wifi传片,感觉挺有意思,然后就上网查了下相关内容。原理使用cocoahttpserver框架,在ios端建立一个本地服务器,只要电脑和手机连入同一热点...

缘起

今天用暴风影音看视频,然后发现它有个功能,wifi传片,感觉挺有意思,然后就上网查了下相关内容。

原理

使用cocoahttpserver框架,在ios端建立一个本地服务器,只要电脑和手机连入同一热点或者说网络,就可以实现通过电脑浏览器访问ios服务器的页面,利用post实现文件的上传。

实现

1.下载cocoahttpserver

2.导入cocoahttpserver-master目录下的core文件夹

3.导入samples/simplefileuploadserver目录下的myhttpconnection类文件和web文件夹

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

4.导入vendor目录下的cocoaasyncsocket、cocoalumberjack文件夹

5.打开myhttpconnection.m文件,根据标记 #pragma mark multipart form data parser delegate 跳转或者直接找到139行的 *- (void) processstartofpartwithheader:(multipartmessageheader ) header 方法,把第151行的uploaddirpath改为

这个路径是上传文件的存储路径

6.在适当的地方配置server启动。这里以appdelegate为例

7.运行后,控制台会打印出端口号和ip,在电脑端浏览器里输入ip+端口号访问即可,如果成功的话会看到如下界面:

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

8.如果上传成功,网页上会出现上传的文件名,可以在沙盒里验证文件是否上传成功

以上就是ios利用cocoahttpserver搭建手机本地服务器的详细内容,更多关于ios用cocoahttpserver搭建服务器的资料请关注其它相关文章!