websockets
مآخذ الويب (Websockets) هي وسيلة أخرى مفيدة للقدرة على التواصل وهي مبينة ضمن عقد Node-RED عبر عقدة websocket . توفر مآخذ الويب (websocket ) اتصال duplex TCP وقد صممت للسامح لمتصفحات الويب و الخوادم للحفاظ على “backchannel ” والتي يمكن استخدامها لزيادة تفاعلات HTTP التقليدية ، مما يسمح للخوادم لتحديث صفحات الويب دون طلب العميل .
وعقدة websocket اما تكون للإدخال أو الإخراج ، مما يتيح لك الاستماع للبيانات الواردة (المدخلات) أو إرسال (الإخراج) على websocket . تم تصميم عقدة الإخراج للتحقق ولمعرفة ما اذا نشأت حمولة الانتاج على websocket في العقدة ، وفي هذة الحالة فإنه يستجيب إلى المرسل الأصلي . وإلا فإنه سوف يقوم ببث الحموله لجميع مآخذ الويب .
وبالإضافة إلى ذلك، يمكن إعداد كل من المدخلات و المخرجات لعقدة websocket إما أن تكون خادم أو عميل – في وضع الخادم سيقوم بالإستماع إلى عنوان URL ، وفي وضع العميل سوف يتصل إلى عنوان IP معين .
لمعرفة كيفية عمل عقدة websocket ، عليك استخدام مآخذ الويب العامة التي تعمل على الموقع التالي: (https://www.websocket.org/echo.html).
قم بسحب عقدة inject و عقدة إدخال و عقدة إخراج websocket و عقدة التصحيح debug ، ثم قم بتوصيل العقد كما هو موضح بالصورة التالية :

قم بإعداد عقدة inject لإرسال جملة payload تحتوي على “Hello There” كما في الصورة التالية :

قم بإعداد عقد websocket للإتصال إلى لإرسال wss://echo.websocket.org كما هو موضح بالصورة :

قم بنشر deploy التدفق ، عندما يتم الضغط على زر ضح عقدة inject سترى طباعتها كما هو موضح بالصورة :
