2011-05-27 49 views
5

Obj-C uygulamamdan nasıl bir web sunucusu oluşturabilirim ve ona özel HTML gönderebilirim?Objective-C için web sunucusu

Teşekkürler!

+5

Sorunu daha belirgin hale getirerek geliştirebilirsiniz. Tam olarak, sorun mu yaşıyorsunuz? Geniş, açık uçlu, "nasıl bir uçak inşa edebilirim?" tip sorular sizin için çok az çaba gösterir ve iyi cevap verebilmek için daha fazla çaba gerektirir. – Caleb

cevap

1

Büyük ihtimalle daha kolay ve uygulama boyunca geçer HTML hizmet etmek FastCGI gibi bir şey kullanmak ve daha sonra Nginx gibi mevcut bir HTTP sunucusu kullanmak çok daha güvenli olacaktır Uygulamanıza doğrudan bir HTTP sunucusu yerleştirmeye çalışmak yerine. Artı Nginx son derece hızlı ve diğer tüm HTTP sunucularının söyleyemeyeceği kadar çok ter dökmeden büyük sunucu trafiğini kaldırabilir.

Artı yerleşik bir sunucu kullanmanız, HTTP sunucusundan ödün vermeyen herkesin web sitenizin tüm dosyalarına erişim kazanması nedeniyle uygulamanızın ve HTTP sunucunuzun aynı UID altında çalışması gereken bir güvenlik açısından kötüye kullanılması anlamına gelir.

+0

Simon'ın dediği gibi ... kendi uygulamanızı yuvarlayarak veya bir HTTP sunucusunu uygulamanıza gömdüğünüzde çok sayıda güvenlik deliğini açmak için ** harika bir yol var. – bbum

+3

Geçerli talepler üzerinde tam kontrole sahip olduğunuz ve yanıtların güvenlik açıklarını açtığı CocoaHTTP (yukarıdaki 2. bağlantı) gibi bir HTTP sunucusunun uygulanmasının nedenini açıklar mısınız? Bunu göremiyorum. Teşekkürler! –

+0

Ayrıca, CocoaHTTP'de hangi güvenlik açıklarının bulunduğunu bilmek istiyorum. – jm666

5

iOS veya Mac uygulamalarında hafif bir HTTP sunucusunu katıştırmak için, Grand Central Dispatch üzerine tasarlanmış modern ve temiz bir mimariye sahip olan GCDWebServer'a bakın.

İlgili konular