الإعلانات

تعريف شبكة خادم العميل تعد شبكة العميل والخادم نموذجًا شائع الاستخدام في الشبكات حول العالم. كما يوضح الاسم ، فإن تعريف شبكة خادم العميل هو أن أحد الأطراف المعنية يعمل كعميل ويعمل الآخر كخادم.

على سبيل المثال ، في هذه اللحظة بالذات يعمل جهاز الكمبيوتر الخاص بك كعميل يطلب صفحة الويب هذه من خادم MakeUseOf ، والذي يستجيب بسعادة للصفحة التي طلبتها. ثم يتلقى العميل الصفحة ويظهرها لك ، مما يتيح لك قراءة هذا المقال الرائع!

هذا هو جوهرها. إذا كان لديك أي وقت مضى أن تشرح نفسك أو أي شخص آخر ما هي شبكة خادم العميل أو حوسبة خادم العميل ، فسيكون تفسيره بالمثال أعلاه كافياً. إذا كنت مهتمًا بالتعمق أكثر في تعريف شبكة خادم العميل ، فمرحبًا بك كثيرًا لمتابعة ذلك.

كيف يتواصل العملاء والخوادم؟

ذكرت في المثال أعلاه أن "جهاز الكمبيوتر الخاص بك يطلب خادم MakeUseOf لصفحة ويب". قد تسأل كيف يحدث ذلك؟ هل يتواصلون باللغة الإنجليزية أو الألمانية أو الفرنسية؟ في الواقع لا شيء من هؤلاء. لا توجد لغة واحدة للتواصل أيضًا. يستخدم العملاء والخوادم رسائل خاصة تتوافق مع بروتوكول مشترك للتواصل مع بعضهم البعض.

تعريف شبكة خادم العميل

يجب الاتفاق على تنسيق البروتوكول والرسالة مسبقًا وإلا لن يكون هناك أي اتصال. كمثال على "

instagram viewer
http: //"تكتب في شريط عنوان المتصفح الذي تحدده أنك تستخدم بروتوكول HTTP أو HyperText Transfer Protocol للتواصل مع الخادم. تُظهر الصورة أعلاه نموذج HTTP HTTP عندما أردت الذهاب جوجل الهند.

الموانئ والخوادم

حسنًا ، الآن أنت تعرف أن جهاز الكمبيوتر الخاص بك يمكنه نطق HTTP. فهل هذا يعني أن جميع الاتصالات عبر الإنترنت تستخدم HTTP؟ وإلا كيف سيعرف جهاز الكمبيوتر الخاص بي متى يستخدم البروتوكول؟ هذه هي الأسئلة التي سأحاول الإجابة عنها في هذا القسم. أولاً ، دعني أوضح بعض الأشياء - حتى الآن قدمت عرضًا يبلغ 10000 قدم من نموذج شبكة خادم العميل بالكامل ، حيث كانت أجهزة الكمبيوتر تعمل إما كعميل أو خادم.

حان الوقت الآن للتكبير وإلقاء نظرة تفصيلية. بالعودة إلى مثال صفحة الويب ، فإن متصفح الويب هو في الواقع هو العميل الحقيقي. نظرًا لأنه يمكنك تشغيل تطبيقات متعددة معًا على جهاز الكمبيوتر الخاص بك ، يمكن أن يعمل جهاز الكمبيوتر الخاص بك في الواقع عميل لخوادم متعددة أو الاستعداد لذلك - مع البرامج المناسبة ، يمكن أن يكون بمثابة عميل و خادم كذلك.

هل ما زال الخلط بين هذا التعريف لشبكة خادم العميل؟ اسمحوا لي أن أوضح. لنفترض أن لديك Google Chrome و FileZilla (عميل FTP ، FTP هو بروتوكول آخر) ، الآن يمكن لجهاز الكمبيوتر الخاص بك الاتصال بخادم ويب باستخدام HTTP وخادم FTP ، وبالتالي يعمل كعميل ويطلب المحتوى من خادمين. وبالمثل قم بتثبيت البرنامج المناسب ويمكنك التواصل معه أي نوع الخادم. كل تطبيق البروتوكول مبرمج في هذه التطبيقات.

تعريف شبكة خادم العميل

الآن ، إذا قمت جنبًا إلى جنب بتثبيت شيء مثل IIS أو Apache على جهاز الكمبيوتر الخاص بك ، فيمكن لجهاز الكمبيوتر الخاص بك تعمل كخادم للعملاء الآخرين وتخدم طلبات صفحات الويب (كل من IIS و Apache هما خادم ويب البرمجيات). في الحقيقة يمكنك أن تجرب "http://localhost"في متصفح الويب الخاص بك ، وسوف يتصل ببرنامج خادم الويب الذي قمت بتثبيته على جهاز الكمبيوتر الخاص بك لعرض صفحة ويب.

يمكنك حتى تثبيت برامج خادم متعددة على جهاز الكمبيوتر الخاص بك. على سبيل المثال ، يمكن استخدام كمبيوتر واحد كخادم ويب لخدمة صفحات الويب وكخادم FTP لنقل الملفات. يستمع برنامج الخادم بشكل أساسي إلى ما يسمى بالمنافذ على جهاز الكمبيوتر الخاص بك. عندما يأتي الطلب على منفذ معين ، يتخذ الخادم المناسب الإجراءات ويستجيب. يستمع Apache على سبيل المثال إلى المنفذ 80 ويعرف المستعرضون إرسال الطلبات إلى المنفذ 80 افتراضيًا. لذلك كلما وصل طلب على المنفذ 80 ، سيستجيب Apache مرة أخرى بصفحة ويب.

لتلخيص كل شيء ، تستخدم البرامج الموجودة على جهاز الكمبيوتر جهاز الكمبيوتر الخاص بك لبدء طلب بتنسيق محدد. ثم يتم إرسال هذا الطلب عبر الشبكة إلى الخادم المناسب (باستخدام عناوين IP) والذي يستخدم بعد ذلك برنامج الخادم المثبت للقيام ببعض المعالجة ويستجيب للنتائج.

أسئلة؟

أنا فارون كاشياب من الهند. أنا متحمس لأجهزة الكمبيوتر والبرمجة والإنترنت والتقنيات التي تدفعهم. أحب البرمجة وغالبًا ما أعمل على مشروعات في Java و PHP و AJAX وما إلى ذلك.