`
wangpengfei360
  • 浏览: 1057638 次
文章分类
社区版块
存档分类
最新评论

iPhone Http 服务器Mongoose的使用

 
阅读更多

Mongoose 是一个可嵌入到你的iPhone App 中的“轻量级”的http服务器,它是基于BSD 协议的开源项目,它的作者是Sergey Lyubka。项目地址位于:https://github.com/face/MongooseDaemon#readme

它的使用非常简单,你可以直接在项目中以源代码的方式引用。使用Mongoose时,首先要#import "MongooseDaemon.h",然后在应用程序委托中声明一个MongooseDaemon对象:

MongooseDaemon*mongooseDaemon;

在应用程序委托的applicationDidFinishLaunching:(UIApplication *)application方法中加入Mongoose服务器:

mongooseDaemon = [[MongooseDaemon alloc] init];

[mongooseDaemon startMongooseDaemon:@"8080"];

这样,当应用程序一启动就启动了一个Mongoose的http服务器(8080端口)。

在dealloc方法中,这样来停止http服务:

[mongooseDaemon stopMongooseDaemon];

[mongooseDaemon release];

在设备上调试该程序,然后在Mac上打开Safari,输入iPhone所在的ip地址和Mongoose http服务器所监听的端口8080,你将会看到浏览器中列出了应用程序沙盒中的所有目录:

现在,你可以访问程序目录中的某个文件了:


另外告诉你一个查看iPhone ip地址的小技巧:在“设置”程序中,点击Wi-Fi,可以看到当前Wi-Fi网络右边有一个蓝色箭头,点击这个图标,你会得到iPhone目前的ip地址。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics