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 Http 服务器Mongoose的使用

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

iPhone Http 服务器Mongoose的使用

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

文章出处:http://blog.csdn.net/kmyhy/article/details/7031340

昵    称:
验证码:

相关文档: