iPhone Http 服務器Mongoose的使用

fmms 12年前發布 | 60K 次閱讀 iPhone iOS開發 移動開發 HTTP

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

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!