WebSocket ٹیسٹ کلائنٹ

WebSocket سے جڑیں، پیغامات بھیجیں اور بھیجے و موصول ہونے والے پیغامات، کنکشن کی حالت، WebSocket کلوز کوڈ اور سرور کی بتائی ہوئی بند ہونے کی وجہ دیکھیں۔

ایک مکمل ws:// یا wss:// پتہ درج کریں۔ کنکشن صرف اس وقت شروع ہوتا ہے جب آپ کنیکٹ کو منتخب کرتے ہیں۔
جڑنے کے لیے ایک WebSocket پتہ درج کریں۔کوڈ بند کریں۔
ایک متنی پیغام بھیجتا ہے۔ بھیجنے کے لیے Ctrl+Enter یا Command+Enter دبائیں۔
میسج لاگ
بھیجا 0موصول ہوا۔ 0

لاگ شروع کرنے کے لیے جڑیں اور پیغام بھیجیں۔

اس صفحہ کے ذریعے BroBroGo پر کچھ بھی اپ لوڈ یا محفوظ نہیں کیا گیا ہے۔ آپ کا پتہ اور پیغامات براہ راست آپ کے براؤزر سے آپ کے منتخب کردہ WebSocket سرور پر جاتے ہیں۔

عمومی سوالات

میں یہاں کس WebSocket ڈیٹا کا معائنہ کر سکتا ہوں؟

آپ اپنے براؤزر کے ذریعے سامنے آنے والے ہر متن یا بائنری پیغام، اس کی سمت، وقت اور سائز کے علاوہ حتمی قریبی کوڈ، وجہ اور کلین-کلوز اسٹیٹس دیکھ سکتے ہیں۔ براؤزر کے صفحات نیٹ ورک کی سطح کے ٹکڑوں یا Ping اور Pong کنٹرول فریموں کو ظاہر نہیں کر سکتے ہیں۔

جب پتہ کہیں اور کام کرتا ہے تب بھی کنکشن کیوں ناکام ہوتا ہے؟

محفوظ صفحہ پر، براؤزر کو wss:// کی ضرورت ہو سکتی ہے۔ سرور کو براؤزر کنکشن اور صفحہ کی اصلیت کو بھی قبول کرنا چاہیے۔ یہ کلائنٹ حسب ضرورت ہینڈ شیک ہیڈر شامل نہیں کر سکتا، سرٹیفکیٹ کی غلطیوں کو نظرانداز نہیں کر سکتا یا سرور کے رسائی کے اصولوں کو اوور رائیڈ نہیں کر سکتا۔

کیا میں پروڈکشن یا حساس ڈیٹا کے ساتھ ٹیسٹ کر سکتا ہوں؟

جب بھی ممکن ہو مصنوعی ڈیٹا استعمال کریں۔ بھیجنے سے پہلے نام، اکاؤنٹ کی تفصیلات، قانونی ریکارڈ، مالی معلومات اور صحت کی معلومات کو ہٹا دیں۔ پیغامات آپ کے منتخب کردہ سرور پر جاتے ہیں، جس کے لاگنگ اور برقرار رکھنے کے اصول اس صفحہ کے کنٹرول سے باہر ہیں۔

WebSocket ٹیسٹ کلائنٹ کا تعارف اور مقصد

"WebSocket ٹیسٹ کلائنٹ" ایک آن لائن ٹول ہے جو آپ کو کسی بھی WebSocket سرور سے جڑنے، متنی پیغامات بھیجنے، اور بھیجے و موصول ہونے والے تمام پیغامات کا لاگ دیکھنے کی سہولت فراہم کرتا ہے۔ یہ ٹول کنکشن کی حالت کو ظاہر کرتا ہے، بشمول کنکشن کے کھلنے اور بند ہونے کا وقت، اور یہ WebSocket کلوز کوڈ اور سرور کی بتائی ہوئی بند ہونے کی وجہ کے بارے میں بھی تفصیلات فراہم کرتا ہے۔

یہ ٹول خاص طور پر درج ذیل صارفین کے لیے مفید ہے:

  • ایسے ڈویلپرز جو ریئل ٹائم APIs کے ساتھ کام کر رہے ہیں۔
  • انٹیگریشن انجینئرز۔
  • کوالٹی اشورینس (QA) کا عملہ۔
  • آپریشنز (Ops) کا عملہ۔
  • ہر وہ شخص جسے عوامی طور پر قابل رسائی WebSocket اینڈ پوائنٹ سے دستی طور پر جڑنے کی ضرورت ہو۔
  • ہر وہ شخص جسے WebSocket پر متنی پیغامات بھیجنے اور کنکشن، پیغام، اور بند ہونے کے لاگز کا مشاہدہ کرنے کی ضرورت ہو۔

ان پٹ کی تفصیلات اور حدود

اس ٹول کو استعمال کرنے کے لیے درج ذیل ان پٹ فراہم کرنے کی ضرورت ہوتی ہے:

  • WebSocket پتہ: یہ ایک مکمل ws:// یا wss:// پتہ ہونا چاہیے۔ کنکشن صرف اس وقت شروع ہوتا ہے جب آپ "جڑیں" کو منتخب کرتے ہیں۔ اس پتے کی لمبائی زیادہ سے زیادہ 2,048 حروف تک ہو سکتی ہے۔ اگر درج کیا گیا پتہ ایک مکمل WebSocket پتہ نہ ہو، تو ٹول "ایک مکمل WebSocket پتہ درج کریں جیسے wss://example.com/socket" کا پیغام دکھاتا ہے۔ اس ٹول میں صرف ws:// یا wss:// اسکیموں کی مدد حاصل ہے؛ اگر کوئی دوسری اسکیم استعمال کی جائے تو ٹول "ws:// یا wss:// پتہ استعمال کریں۔" کا پیغام ظاہر کرتا ہے۔ اگر پتہ 2,048 حروف سے تجاوز کر جائے، تو ٹول "وہ پتہ غیر معمولی طور پر طویل ہے۔ اسے 2,048 حروف کے نیچے رکھیں۔" کی وارننگ دکھاتا ہے۔
  • پیغام: یہ وہ متن ہے جو آپ WebSocket سرور کو بھیجنا چاہتے ہیں۔ آپ ایک وقت میں ایک متنی پیغام بھیج سکتے ہیں۔ پیغام بھیجنے کے لیے آپ Ctrl+Enter یا Command+Enter دبا سکتے ہیں۔ پیغامات کی لمبائی زیادہ سے زیادہ 100,000 حروف تک ہو سکتی ہے۔ اگر آپ کنکشن قائم کیے بغیر پیغام بھیجنے کی کوشش کریں گے، تو ٹول "پیغام بھیجنے سے پہلے جڑیں۔" کا پیغام دکھائے گا۔ اگر پیغام 100,000 حروف سے زیادہ بڑا ہو، تو ٹول "یہ پیغام غیر معمولی طور پر بڑا ہے۔ اسے 100,000 حروف کے نیچے رکھیں۔" کا پیغام ظاہر کرتا ہے۔

آؤٹ پٹ اور میسج لاگ کی تفصیلات

ٹول کے ذریعے فراہم کردہ آؤٹ پٹ درج ذیل معلومات پر مشتمل ہوتا ہے:

  • میسج لاگ: یہ واقعات اور پیغامات کی ایک تاریخی فہرست ہے جو وقت کے ترتیب سے ظاہر ہوتی ہے۔ اس لاگ میں درج ذیل عناصر شامل ہوتے ہیں:
    • بھیجا: یہ کلائنٹ کی طرف سے بھیجے گئے پیغام کی نشاندہی کرتا ہے۔
    • موصول ہوا: یہ کلائنٹ کو موصول ہونے والے پیغام کی نشاندہی کرتا ہے۔
    • واقعہ: یہ کنکشن سے متعلقہ واقعے کی نشاندہی کرتا ہے۔
    • متن: یہ متنی پیغام کو لیبل کرتا ہے۔
    • بائنری پیغام: یہ بائنری پیغام کو لیبل کرتا ہے اور اس کے ساتھ بائٹس میں اس کا سائز ظاہر کیا جاتا ہے (مثال کے طور پر، "بائنری پیغام" اور اس کے بعد اس کا سائز بائٹس میں)۔
    • بائٹس: بائنری پیغام کا سائز بائٹس میں ظاہر کرتا ہے۔
    • ‹address› سے منسلک ہے: یہ پیغام اس وقت ظاہر ہوتا ہے جب کنکشن کامیابی سے کھل جاتا ہے۔
    • کوڈ ‹code› (‹clean›) کے ساتھ بند وجہ: ‹reason›: یہ کنکشن بند ہونے پر ظاہر ہوتا ہے، جس میں کلوز کوڈ، یہ بات کہ کنکشن صاف طور پر بند ہوا یا صاف نہیں، اور سرور کی طرف سے فراہم کردہ وجہ شامل ہوتی ہے۔ اگر سرور کی طرف سے کوئی وجہ فراہم نہ کی گئی ہو، تو "کوئی وجہ فراہم نہیں کی گئی۔" ظاہر ہوتا ہے۔
    • ‹count› پرانے لاگ اندراجات کو ہٹا دیا گیا تاکہ اس صفحہ کو جوابدہ رکھا جا سکے۔: یہ پیغام اس وقت ظاہر ہوتا ہے جب لاگ کی تعداد 500 سے تجاوز کر جائے۔
    • اس پیش منظر میں ‹count› مزید حروف چھپے ہوئے ہیں۔: یہ پیغام اس وقت ظاہر ہوتا ہے جب کوئی انفرادی لاگ اندراج 20,000 حروف سے تجاوز کر جائے، اور طویل اندراجات کو "payload truncated" کے پیغام کے ساتھ چھوٹا کر دیا جاتا ہے۔
  • کوڈ بند کریں۔: یہ ایک عددی کوڈ ہوتا ہے جو یہ بتاتا ہے کہ WebSocket کنکشن کیوں بند ہوا۔
  • بھیجا: بھیجے گئے پیغامات کی کل تعداد کا شمار۔
  • موصول ہوا: موصول ہونے والے پیغامات کی کل تعداد کا شمار۔

کنکشن کے قوانین اور اہم حدود

اس ٹول کو استعمال کرتے وقت درج ذیل تکنیکی قوانین اور حدود کو ذہن میں رکھنا ضروری ہے:

  • کنکشن قائم کرنے کی کوشش کے دوران ٹول "‹address› سے منسلک ہو رہا ہے…" ظاہر کرتا ہے۔
  • اگر سرور 10 سیکنڈ کے اندر کنکشن نہیں کھولتا، تو ٹول "سرور نے 10 سیکنڈ کے اندر کنکشن نہیں کھولا۔" کا پیغام دکھاتا ہے۔
  • اگر کنکشن ناکام ہو جاتا ہے، تو ٹول "کنکشن ناکام ہو گیا۔ پتہ، سرٹیفکیٹ، سرور کی دستیابی اور براؤزر تک رسائی کے قوانین کو چیک کریں۔" کا پیغام ظاہر کرتا ہے۔
  • میسج لاگ میں زیادہ سے زیادہ 500 اندراجات محفوظ رکھے جا سکتے ہیں۔
  • انفرادی لاگ اندراجات میں زیادہ سے زیادہ 20,000 حروف دکھائے جاتے ہیں۔
  • لاگ صاف کرنے سے صرف اسکرین پر ظاہر ہونے والے اندراجات صاف ہوتے ہیں؛ اس سے کنکشن بند نہیں ہوتا اور نہ ہی پیغامات کی گنتی ری سیٹ ہوتی ہے۔
  • یہ ٹول حسب ضرورت ہینڈ شیک ہیڈرز شامل نہیں کر سکتا، سرٹیفکیٹ کی غلطیوں کو نظرانداز نہیں کر سکتا، یا سرور کے رسائی کے اصولوں کو اوور رائیڈ نہیں کر سکتا۔
  • یہ ٹول نیٹ ورک کی سطح کے ٹکڑوں (fragments) یا Ping اور Pong کنٹرول فریموں کو ظاہر نہیں کر سکتا۔

پرائیویسی اور ڈیٹا پروسیسنگ کے اصول

اس ٹول کے استعمال کے دوران آپ کی پرائیویسی کا مکمل خیال رکھا جاتا ہے:

  • اس صفحہ کے ذریعے BroBroGo پر کچھ بھی اپ لوڈ یا محفوظ نہیں کیا جاتا ہے۔
  • آپ کا پتہ اور پیغامات براہ راست آپ کے براؤزر سے آپ کے منتخب کردہ WebSocket سرور پر جاتے ہیں۔

اکثر پوچھے گئے سوالات (FAQ)

میں یہاں کس WebSocket ڈیٹا کا معائنہ کر سکتا ہوں؟

آپ اپنے براؤزر کے ذریعے سامنے آنے والے ہر متن یا بائنری پیغام، اس کی سمت، وقت اور سائز کے علاوہ حتمی قریبی کوڈ، وجہ اور کلین-کلوز اسٹیٹس دیکھ سکتے ہیں۔ براؤزر کے صفحات نیٹ ورک کی سطح کے ٹکڑوں یا Ping اور Pong کنٹرول فریموں کو ظاہر نہیں کر سکتے ہیں۔

جب پتہ کہیں اور کام کرتا ہے تب بھی کنکشن کیوں ناکام ہوتا ہے؟

محفوظ صفحہ پر، براؤزر کو wss:// کی ضرورت ہو سکتی ہے۔ سرور کو براؤزر کنکشن اور صفحہ کی اصلیت کو بھی قبول کرنا چاہیے۔ یہ کلائنٹ حسب ضرورت ہینڈ شیک ہیڈر شامل نہیں کر سکتا، سرٹیفکیٹ کی غلطیوں کو نظرانداز نہیں کر سکتا یا سرور کے رسائی کے اصولوں کو اوور رائیڈ نہیں کر سکتا۔

کیا میں پروڈکشن یا حساس ڈیٹا کے ساتھ ٹیسٹ کر سکتا ہوں؟

جب بھی ممکن ہو مصنوعی ڈیٹا استعمال کریں۔ بھیجنے سے پہلے نام، اکاؤنٹ کی تفصیلات، قانونی ریکارڈ، مالی معلومات اور صحت کی معلومات کو ہٹا دیں۔ پیغامات آپ کے منتخب کردہ سرور پر جاتے ہیں، جس کے لاگنگ اور برقرار رکھنے کے اصول اس صفحہ کے کنٹرول سے باہر ہیں۔