Socket

من ويكيبيديا، الموسوعة الحرة

الـ Socket هي قناة اتصال منطقية تفتح بين طرفين بهدف تبادل المعطيات بينهما. فتح تلك القناة يتطلب تعريف بوابة Port لدى كل طرف (و خاصة لدى المخدم)بحيث يتم طلب فتح القناة على تلك البوابة. الـ Socket هي مفهوم متدني المستوى lowlevel و قديم،وهي تكون مبنية إما على بروتول TCP أو على بروتوكول الـ UDP . هذا و إن معظم عمليات الإتصال التي نعرفها سواء على مستوى الشبكة أو على مستوى الحاسب نفسه (اتصال بين تطبيقات ما)تترجم في النهاية لتصبح عمليات اتصال بواسطة Socketغالباً. أهم النقاط التي حدت استخدام الـ Socket في البرمجة والاتصال هي :

  • إن الـ Socket هي مورد resource غالي جداً،إذ أن عملية فتح Socket هي عملية مكلفة.
  • البرمجة باستخدام الـ Socket هي برمجة متدنية المستوى Low-level وهذا يتناقض مع التوجه الحديث في البرمجة.
  • وجود تقنيات رديفة لها وأحدث تتمتع بسهولة ومرونة أكثر منها.


DEVELOPER

لغات أخرى