بناء التدفقات عبر البروتوكولات

مبتدئ

image_pdf

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 ، ثم قم بتوصيل العقد كما هو موضح بالصورة التالية :

basic-nodes-and-flows

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

basic-nodes-and-flows

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

basic-nodes-and-flows

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

basic-nodes-and-flows

X
تم إضافة المنتج إلى السلة بنجاح