دليل موجز لبرمجة مأخذ التوصيل لشبكات الكمبيوتر TCP / IP

برمجة مأخذ توصيل أجهزة الكمبيوتر العميل والعميل

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

المقابس والعناوين

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

كيف عمل خادم مآخذ

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

مكتبات المقبس

بدلاً من التعليمة البرمجية مباشرة إلى واجهات برمجة التطبيقات ذات المستوى المنخفض ، يستخدم مبرمجو الشبكة عادةً مكتبات مأخذ التوصيل. اثنين من مكتبات المقبس المستخدمة عادة هي مقابس Berkeley لأنظمة لينكس / يونيكس و WinSock لأنظمة ويندوز.

توفر مكتبة مأخذ توصيل مجموعة من وظائف API تشبه تلك المبرمجين استخدامها للعمل مع الملفات ، مثل open () ، والقراءة () ، والكتابة () ، والإغلاق ().