tips:CocoaHttpServer早就支持CocoaPods了,直接用Pods添加,无视我下面的啰嗦了。

另外,评论里有人问:进入后台服务器是不是就停掉了?这是显然的。毕竟iOS后台机制就是这样,只给10s的后台时间,之后就会停掉进程。我现在优化了一版,利用定位让app常驻后台。在Git上更新了。具体请看gitdemo:https://github.com/OPTJoker/CocoaHttpServer

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]; //此处可设置成80端口,如果是80端口,访问手机服务器的时候可以不用写端口号了

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(@"启动失败");

}

这样一个简单的http服务器就搭建到你的手机端了,不过有一点需要注意,在拖拽web的文件夹的时候一定用真实的目录,而不是xcode的虚拟目录,即是上图的蓝色文件夹

服务器创建成功了,可我们想验证一下,怎么验证呢?方法如下:

在手机浏览器里输入:http://localhost:端口号/index.html

cocoahttpserver 载入本地html,利用CocoaHttpServer搭建手机本地服务器相关推荐

  1. 文件服务器搭建手机,自己搭建手机云服务器

    自己搭建手机云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...

  2. nginx搭建静态文件服务器,利用nginx搭建静态资源服务器的方法步骤

    以windows为例,linux其实一样: 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射 找到n ...

  3. 利用docker搭建在线Markdown服务器

    利用docker搭建在线Markdown服务器 [CodiMD] CentOS7服务器 1.安装docker和docker-compose 2.编写docker-compose.yml version ...

  4. 利用IPV6搭建一个家庭服务器

    1.1. 序言 众所周知,中国移动宽带没有给家庭用户分配一个ipv4的公网账号,但是会给一个动态的公网IPV6账号,我们接下来就用这个IPV6搭建一个家庭服务器了 1.2. 查看公网IPV6信息 1. ...

  5. 苹果手机ios搭建服务器linux,iOS 利用CocoaHttpServer搭建手机本地服务器

    1.首先导入第三方 目录结构 屏幕快照 2017-07-25 下午1.39.53.png 然后导入你需要加载的html资源 17656F3B-8000-42A3-BA37-182924DAA1CF.p ...

  6. 利用 Ksweb 将手机变为服务器 | 教程

    这篇文章比较尴尬,因为没有截图,这张图片就算凑数吧 !   想要在手机上搭建服务器的方法有很多, Android的内核是Linux,但却与Linux不同,想要在安卓系统上实现如服务器般的功能会有一些不 ...

  7. 利用nginx搭建简单图片服务器实现负载均衡

    在我们搭建一个网站的时候,往往有时候会加载更多的图片,如果都从tomcat服务器来获取静态资源,这样会增加我们服务器的负载,使得服务器运行 速度非常慢,这时我们可以使用nginx服务器来加载这些静态资 ...

  8. CentOS系统利用Gitolite搭建私有Git服务器

    说明: 服务器和管理器使用同一台机器,主机名为hadoop,现实场景最好使用不同的机器. 创建不同的用户模拟使用场景: 1)git用户作为服务器管理用户,用来安装gitolite: 2)gitadmi ...

  9. 利用ipv6搭建一台服务器

    背景 继上次发现ipv6以来由于要实习,一直只是在尝试部分小功能的实现,终于在这个春节假期才有了一大段空闲时间来部署服务器 硬件需求 首先要搭建属于自己的服务器得要有一定的硬件条件,服务器其实就是一台 ...

最新文章

  1. 压力传感器 ZNHM-I-5KG初步测试
  2. swift_021(Swift 的方法)
  3. python免费试听-Python
  4. Py之pandas:对dataframe型数据排序相关的问题总结之按照多个字段的多个条件进行排序(先打乱再排序)
  5. 字体设置_Endnote教程|字体设置
  6. divcss布局模板代码_(带手机版数据同步)房产门户企业织梦模板 房地产楼盘网站源码下载...
  7. iframe中跨域页面访问parent的方法
  8. sendEmail实现邮件报警
  9. 是自学前端还是培训学前端?
  10. delete kubectl pod_kubectl delete
  11. django -- 分页功能
  12. Teigha4.0数据结构和读取
  13. Puget Systems发布硬件可靠性报告,三星SSD表现低故障率
  14. excel怎么启用宏_Excel基础知识,VBA代码编辑器,4种方法进入表格编程世界
  15. CPU 工作原理(附详细图解)
  16. java反射之Method的invoke方法实现
  17. 基于SSM(Spring+SpringMVC+MyBatis)的外卖点餐管理系统
  18. html只能有一对body,一个HTML文档只能含有一对body标记,且body标记必须在html标记内。...
  19. 基于swiper使用vue-awesome-swiper 实现鼠标移入暂停自动播放、左右按钮控制前进后退、常见避坑、API中文文档地址
  20. 百度地图部署流程(实际生产环境部署内网)

热门文章

  1. 嵌入式定制开发合作伙伴应该这样选择
  2. vuex 闲置状态重置方案
  3. html5日期转long
  4. 【leetcode】148. Sort List
  5. ANT无线通信技术(2) 通道配置
  6. 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释
  7. DateTime 的24小时和12小时制
  8. 男生和女生的差别(转载)
  9. 关于程序员的那些事——一个五年程序员的总结
  10. layui 横向表单_对layui中表单元素的使用详解