होस्ट-आधारित और क्लाइंट-सर्वर नेटवर्क दोनों में सर्वर और क्लाइंट शामिल होते हैं।
होस्ट-आधारित नेटवर्क और क्लाइंट-सर्वर नेटवर्क उनके द्वारा उपयोग किए जाने वाले एप्लिकेशन आर्किटेक्चर के प्रकार में भिन्न होते हैं। जैसा कि उनके नाम से पता चलता है, होस्ट-आधारित नेटवर्क में होस्ट-आधारित एप्लिकेशन आर्किटेक्चर होता है, जबकि क्लाइंट-सर्वर नेटवर्क में क्लाइंट-सर्वर एप्लिकेशन आर्किटेक्चर होता है। दोनों प्रकार के नेटवर्क सर्वर और क्लाइंट से बने होते हैं। क्लाइंट-सर्वर नेटवर्क में वेब ब्राउज़र और ईमेल क्लाइंट शामिल हैं। होस्ट-आधारित नेटवर्क अपने क्लाइंट-सर्वर समकक्षों की तुलना में सर्वर बाधाओं से ग्रस्त होने की अधिक संभावना रखते हैं।
एप्लिकेशन प्रोग्राम और एप्लिकेशन आर्किटेक्चर
एप्लिकेशन प्रोग्राम में चार कार्य होते हैं: डेटा स्टोरेज, डेटा एक्सेस, प्रोग्राम लॉजिक और प्रेजेंटेशन लॉजिक। एप्लिकेशन आर्किटेक्चर बताता है कि इन चार कार्यों को सर्वर और क्लाइंट के बीच कैसे वितरित किया जाता है। सर्वर मेनफ्रेम, मिनीकंप्यूटर, माइक्रो कंप्यूटर या सर्वर फार्म हो सकता है। क्लाइंट एक साधारण टर्मिनल, माइक्रो कंप्यूटर, वर्कस्टेशन, नेटवर्क कंप्यूटर या ट्रांजेक्शनल टर्मिनल हो सकता है।
दिन का वीडियो
होस्ट-आधारित नेटवर्क
होस्ट-आधारित नेटवर्क में, सर्वर सभी चार एप्लिकेशन प्रोग्राम फ़ंक्शन करता है। क्लाइंट केवल उपयोगकर्ता के कीस्ट्रोक्स को कैप्चर करता है और उन्हें सर्वर पर भेजता है। क्योंकि सारी प्रोसेसिंग सर्वर (या होस्ट) द्वारा की जाती है, ऐसे नेटवर्क में सर्वर एक अड़चन बन सकता है।
क्लाइंट-सर्वर नेटवर्क
क्लाइंट-सर्वर नेटवर्क में, एप्लिकेशन प्रोग्राम फ़ंक्शन सर्वर और क्लाइंट के बीच विभाजित होते हैं। सर्वर डेटा स्टोरेज और डेटा एक्सेस को हैंडल करता है। क्लाइंट प्रेजेंटेशन लॉजिक को हैंडल करता है। प्रोग्राम लॉजिक को सर्वर और क्लाइंट के बीच विभाजित किया जा सकता है, या दोनों में से किसी एक को सौंपा जा सकता है।