2011-05-27 20 views
5

के लिए वेब सर्वर मैं अपने ओब्जे-सी ऐप से वेबसर्वर कैसे बना सकता हूं, और इसे कस्टम HTML पोस्ट कर सकता हूं?उद्देश्य-सी

धन्यवाद!

+5

आप इसे और अधिक विशिष्ट बनाकर अपने प्रश्न को बेहतर बना सकते हैं। क्या, वास्तव में, आपको परेशानी हो रही है? ब्रॉड, ओपन एंडेड, "मैं एक हवाई जहाज कैसे बना सकता हूं?" टाइप प्रकार आपके हिस्से पर थोड़ा प्रयास दिखाते हैं और अच्छी तरह से जवाब देने के लिए और अधिक प्रयास की आवश्यकता होती है। – Caleb

उत्तर

1

यह सबसे अधिक संभावना है आसान है और कहीं अधिक FastCGI की तरह कुछ का उपयोग करने के लिए और फिर इस तरह के Nginx के रूप में एक मौजूदा HTTP सर्वर का उपयोग एचटीएमएल, जो आपके ऐप्लिकेशन साथ गुजरता सेवा करने के लिए सुरक्षित होगा सीधे अपने आवेदन में एक HTTP सर्वर एम्बेड करने की कोशिश करने के बजाय। प्लस Nginx बेहद तेज़ है और वास्तव में एक पसीना तोड़ने के बिना विशाल सर्वर यातायात को संभाल सकता है जो अन्य सभी HTTP सर्वर नहीं कह सकते हैं।

प्लस एक एम्बेडेड सर्वर का उपयोग करने का अर्थ है कि आपका ऐप और आपका HTTP सर्वर उसी यूआईडी के तहत चलाना चाहिए जो सुरक्षा परिप्रेक्ष्य से खराब है क्योंकि HTTP सर्वर से समझौता करने वाला कोई भी आपकी सभी वेबसाइट फ़ाइलों तक पहुंच प्राप्त करता है।

+0

साइमन ने क्या कहा .... अपने ऐप में एक HTTP सर्वर को एम्बेड करना या एम्बेड करना एक ** कमाल ** कई सुरक्षा छेद खोलने का तरीका है। – bbum

+3

क्या आप कृपया बता सकते हैं कि क्यों एक HTTP सर्वर कोकोआटीटीपी (उपरोक्त दूसरा लिंक) लागू करना है जहां आपके पास वैध अनुरोधों पर पूर्ण नियंत्रण है और प्रतिक्रियाएं सुरक्षा छेद खोलती हैं? वह नहीं देख सकता धन्यवाद! –

+0

मुझे यह भी जानने में दिलचस्पी है कि CocoaHTTP में सुरक्षा छेद क्या हैं। – jm666

5

आईओएस या मैक क्षुधा में एक हल्के HTTP सर्वर एम्बेड करने के लिए, GCDWebServer जो ग्रांड सेंट्रल डिस्पैच की चोटी पर तैयार किया गया एक आधुनिक और साफ वास्तुकला है की जाँच करें।