ما هي برمجة المقبس؟

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

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

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

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

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

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