gibi iyi seçim bunun için bir 3. parti kitaplığı kullanmaktır önce cevapladı. İşi yapmak için çoğunlukla iki kütüphane var: CocoaHTTPServer ve MongooseDaemon.
Her ikisi de bir Objective-C API'sine sahipler ancak MongooseDaemon, düz c ile yazılmış Mongoose HTTP sunucusunun etrafındaki sarıcıdır, oysa CocoaHTTPServer Objective-C'de tamamen yazılmıştır.
nedeniyle birkaç basit nedenlerden CocoaHTTPServer ile gitmeye karar verdi:
- MongooseDaemon var olmayan HTTP sunucusu için belge dizini ayarı gibi bile en basit özellik.
NSHomeDirectory()
'a işaret eden varsayılan değerden değiştirmek için bir kaynak dosyada #define
'u değiştirmeniz gerekir.
- Şu an itibariyle MongooseDaemon kitaplığı, Objective-C sarıcısında kullanılan kullanım dışı yöntemler hakkında uyarılar içerir.
- CocoaHTTPServer, Bonjour veya WebDav gibi şeylerin bilincindeyken, Mongoose yalnızca temelleri sunar.
- CocoaHTTPServer, basit HTTP sunucularından, passwd, SSL/TLS veya WebDav HTTP sunucusundan çok sayıda örnekle birlikte gelir.
- CocoaHTTPServer, çoklu okuma özelliğini etkinleştirmek için GCD ile çalışır.
Bonjour yalnızca ağ bulma için kullanılır. Bu durumda söz konusu uygulamalar IP'yi, diğerlerinin HTTP tarayıcısı üzerinden bağlanabilmesini sağlar. @ hotpaw2'nin cevabı yerinde. – user523234
Hangi çözümü kullandınız, ve deneyiminiz nasıldı? – Crashalot