إرسال طلبات TCP :
يوضح لك هذا المثال كيفية إرسال طلبات TCP باستخدام عقدة tcp . في هذه الحالة سوف تقوم بعمل طلب HTTP إتباعا للمواصفات في (http://tools.ietf.org/html/rfc2616#section-5.1.2).
يوضح هذا المثال استخدام عقدة tcp .حيث يمكن تكوين عقدة UDP أو HTTP لطريقة مماثلة . للبدء، دعونا نقوم بتوصيل عقد الـ inject و function و tcp و debug كما هو موضح بالصورة أدناه :
قم بتعديل على عقدة function للإضافة دالة و التي تضح جملة “GET / HTTP/1.1\r\n\r\nHost: www.google.com” كحمولة (payload) كما هو موضح بالصورة أدناه.
هذة سلسلة الجملة عبارة عن طلب HTTP ، مشيرا إلى انه طلب GET ، و البروتوكول هو HTTP 1.1 و المضيف (host) هو www.google.com . و \r\n\r\n هو زوج من إرجاع/ السطر الجديد (return/newline) و الذي يكون مطلوب في بروتوكول HTTP .
قم بإعداد عقدة طلب tcp للاتصال بالخادم www.google.com ، على المنفذ 80. و الإعداد لإغلاق الاتصال بعد 1 ثانية (1000 مللي ثانية ) كما هو موضح بالصورة التالية :
إذا قمت بنشر deploy التدفق و الضغط على زر الضح في عقدة inject ، فسوف تقوم بعمل طلب إلى google و سوف تحصل على استجابة TCP . عقدة التصحيح debug ستقوم بطباعة الإستجابة كجملة كما هو موضح بالصورة التالية :
إذا قمت بنشر deploy التدفق و الضغط على زر الضح في عقدة inject ، فسوف تقوم بعمل طلب إلى google و سوف تحصل على استجابة TCP . عقدة التصحيح debug ستقوم بطباعة الإستجابة كجملة كما هو موضح بالصورة التالية :