2009-01-17 16 views
15

मैं एक .NET डेवलपर हूं और मैं लगभग 3.5 वर्षों के लिए सी # में काम कर रहा हूं। मैं समझना चाहता हूं कि वेब सर्वर कैसे काम करता है और मेरा मतलब 65,000 फीट का अवलोकन नहीं है। मैं एक वेब सर्वर की आंतरिक कार्यप्रणाली को समझना चाहता हूं।वेब सर्वर कैसे काम करते हैं?

वेब सर्वर कैसे काम करता है, नट्स और बोल्ट सीखने के लिए कुछ अच्छे संसाधन क्या हैं?

उत्तर

10

यदि आप वास्तव में पर HTTP Spec पढ़ने के लिए वेब सर्वर कैसे हैं, तो नट्स और बोल्ट चाहते हैं।

एक अच्छा उपकरण fiddler होगा। नेट के बारे में इस टूल ब्राउज़र का उपयोग करना और ब्राउज़र और सर्वर के बीच वार्तालाप की जांच करना। HTTP spec के पढ़ने के साथ संयुक्त यह आपको नेट पर वास्तव में क्या चल रहा है में कुछ अच्छी जानकारी देगा।

यदि आप आगे जाना चाहते हैं तो आपको यह तय करने की आवश्यकता है कि आप किस वेब सर्वर को स्पष्ट रूप से बेहतर समझना चाहते हैं। उदाहरण के लिए, यदि आप IIS6/7 को समझना चाहते हैं तो David Wang's ब्लॉग अंडर-द-हूड विवरण खोजने के लिए एक अच्छी जगह है।

9

वेब सर्वर लागू करने के लिए बहुत ही सरल हैं, और एक बनाने के तरीके पर कई ट्यूटोरियल हैं।

यहां सी #: http://www.codeguru.com/csharp/.net/net_general/article.php/c4603 के लिए ऐसा एक ट्यूटोरियल है, यह ट्यूटोरियल अच्छा है क्योंकि यह सर्वर को कच्चे सॉकेट और HTTP शीर्षलेख से गुजरता है, इसलिए आप HTTP स्पेक के बारे में बहुत कुछ सीखते हैं। दुर्भाग्यवश, कुछ ट्यूटोरियल और पुस्तकालय इसे दूर करते हैं।

अपने आप पर लागू करके आप कई विषयों को छूने के लिए अनुमति देते हैं: प्रोग्रामिंग

  • HTTP प्रोटोकॉल (प्राप्त/पोस्ट)
  • बहु सूत्रण
  • और

    • सॉकेट एक बार आप एक बुनियादी मिल वेबसर्वर बनाया गया है आप अपने सर्वर और प्रोटोकॉल को अपने स्वयं के वेब-फ्रेमवर्क में बढ़ा सकते हैं। वास्तव में एक शांत पालतू परियोजना बनाना चाहिए।

      मैंने जावा, सी ++ और पायथन के लिए यह किया है।

    +0

    लिंक नहीं मौजूद है: यहाँ लिंक आप की जाँच करने के लिए, ओपन सोर्स प्रोजेक्ट के लिए लिंक भी शामिल हैं –

    0

    IIS और Apache दो सबसे आम वेब सर्वर कार्यान्वयन की संभावना है हालांकि मुझे यकीन नहीं है कि आप वास्तव में यहां क्या देख रहे हैं। क्या आप जानना चाहते हैं कि प्रत्येक कैसे चलता है, इसे कैसे अनुकूलित किया जाए, या अपना खुद का रोल कैसे करें?

    1

    मैं कुछ और ढूंढने के दौरान इस प्रश्न पर अभी हुआ, लेकिन यदि आप एक वेब सर्वर को समझना चाहते हैं तो मैंने हाल ही में एक कस्टम बिल्ड, ओपन सोर्स वेब सर्वर के चलते ब्लॉग प्रविष्टियों की शुरुआत की है।

    यह आपको बिल्कुल सिखाएगा कि आईआईएस कैसे काम करता है, लेकिन मूल संचार समान होगा और इसलिए, एक अच्छी शुरुआत है।

    संबंधित मुद्दे