منصوبے کے بارے میں
websocketd موجودہ کمانڈ لائن پروگراموں کو WebSockets پر ظاہر کرنے کا ایک آسان طریقہ فراہم کرتا ہے بغیر پروگرام میں نیٹ ورکنگ لائبریریوں کی ضرورت کے۔ منتخب پورٹ پر شروع ہونے کے بعد، یہ WebSocket کنکشن قبول کرتا ہے اور ہر کنکشن کے لیے ترتیب شدہ ایگزیکیوٹیبل لانچ کرتا ہے۔ براؤزر سے آنے والے پیغامات پروسیس کے STDIN میں ایک اضافی نئی سطر کے ساتھ لکھے جاتے ہیں، جبکہ نئی سطر پر ختم ہونے والا STDOUT آؤٹ پٹ کلائنٹ کو WebSocket پیغامات کے طور پر واپس بھیجا جاتا ہے۔ جب کوئی بھی فریق منقطع ہوتا ہے تو متعلقہ پروسیس اور اس کا پروسیس گروپ بند کر دیا جاتا ہے۔
بیک اینڈ پروگرام کسی بھی زبان میں لکھا جا سکتا ہے جو معیاری ان پٹ اور آؤٹ پٹ کو سپورٹ کرتی ہے، بشمول شیل اسکرپٹس، Python، Ruby، Perl، C، Go، PHP، Java، PowerShell، Lua، اور R۔ درخواست کی معلومات جیسے ریموٹ ہوسٹ، پاتھ، کوئری پیرامیٹرز، اور کوکیز اسکرپٹس کو CGI ماحولیاتی متغیرات کے ذریعے فراہم کی جاتی ہیں۔
اضافی صلاحیتوں میں ایک اسٹیٹک فائل سرور، کلاسک CGI سپورٹ، قابل ترتیب اجازتوں کے ساتھ Unix ڈومین ساکٹ پر سننا، اختیاری STDERR فارورڈنگ بطور ٹیگ شدہ JSON، اور ایک بلٹ ان WebSocket ڈویلپر کنسول شامل ہے جو کنکشن، فریم بھیجنے اور جوابات کا معائنہ کرنے کے لیے ہے۔ یہ ٹول Linux، macOS، اور Windows کے لیے ایک واحد اسٹینڈ اسٹون ایگزیکیوٹیبل کے طور پر تقسیم کیا جاتا ہے، macOS پر Homebrew انسٹالیشن دستیاب ہے۔ ریپوزٹری میں حقیقی وقت کے سسٹم کے اعداد و شمار، براؤزر پر مبنی REPLs، ڈیٹا بیس تک رسائی، فائل لسٹنگ، اور گیم پیڈ ان پٹ سے متعلق مثالیں اور نمونہ پروجیکٹس کے لنکس بھی شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.