مكتبة مآخذ توصيل صغيرة موجهة للكائنات للرأس فقط وهي تدعم كلاً من UDP وTCP
هناك فئات المقبس والاتصال. يمكنك الوراثة من فئة الاتصال وتجاوز عوامل التشغيل << و >> لكل فئة تريد نقلها. فئات المقبس ليست للاستخدام المباشر.
هناك فئات قوالب العميل والخادم TCP و UDP.
يمكنك استخدامها مع فئة الاتصال الخاصة بك.
هناك فئة المقبس
اختبارات Communicators الآن لا يوجد سوى اختبارات إرسال/Recv
فقط وراثة من فئة الاتصال وتنفيذ الأساليب '>>' '<<' للبنية أو الفصل الخاص بك
ثم استخدم هذه الفئة كنوع في قوالب TCP/UDP/Client/Server.
يقوم الخادم والعميل بإرجاع كائن الاتصال عند إنشاء الاتصال
(طرق AcceptConnection()
لفئات الخادم و Connect()
لفئات العميل)
كل عميل لديه TemplateConnection Connect(const std::string ip, const int port)
تحتوي كل فئة خادم على TemplateConnection AcceptConnection()
فهو يربط مقبسًا واحدًا ويستمع إلى الاتصالات الواردة.
عندما يأتي طلب اتصال جديد،
يفتح مقبسًا جديدًا عبر accept()
وينشئ اتصالاً جديدًا مع العميل.
لا يحتاج إلى ربط عنوانه بالمقبس.
إنه يستدعي فقط طريقة connect()
بعنوان الخادم.
فهو يربط المنفذ الخاص به وينتظر الطلبات عبر recvfrom()
.
في recvfrom()
فإنه يرتبط بشكل صريح بالاتصال الوارد.
يستدعي sendto()
بعنوان الخادم.