Faye WebSocket کلائنٹس اور proxy.origin آپشن
باہر جانے والا WebSocket کنکشن بناتے وقت HTTP پراکسی کی اصل faye-websocket کے عوامی Client آپشنز میں پاس کریں۔
faye-websocket اپنے Client کنسٹرکٹر پر proxy آپشن فراہم کرتا ہے۔ کنکشن شروع ہونے سے پہلے اسے پاس کریں:
const WebSocket = require('faye-websocket');
const socket = new WebSocket.Client(
'wss://service.example/socket',
[],
{ proxy: { origin: 'http://proxy.example:8080' } },
);
socket.on('error', error => console.error(error.message));
پہلا URL WebSocket سروس کی شناخت کرتا ہے۔ proxy.origin HTTP ثالث کی شناخت کرتا ہے۔ پراکسی اسناد کے بغیر اجازت شدہ عوامی WSS ٹیسٹ کے لیے، HTTP پراکسی فہرست اس اصل کے لیے پتے پیش کرتی ہے؛ اصل WebSocket اختتامی نقطے تک رسائی کی تصدیق کریں۔ لائبریری origin کو مطلوبہ proxy آپشن کے طور پر دستاویز کرتی ہے اور پراکسی سے مخصوص ہیڈرز اور TLS ترتیب کو بھی سپورٹ کرتی ہے۔
خالی صف ذیلی پروٹوکول فہرست ہے، پراکسی فہرست نہیں۔ سروس کے مطالبے پر وہاں ایپلیکیشن ذیلی پروٹوکول نام دیں۔
یہ کوڈ کے بنائے ہوئے Faye کلائنٹ کو ترتیب دیتا ہے۔ اگر WebSocket کسی دوسرے SDK کی ملکیت ہے، تو اس کے کنکشن آپشنز فراہم کرنے کے لیے SDK کے تعاون یافتہ راستے کا استعمال کریں۔ یہ الگ ساکٹ بنانا SDK کے موجودہ کنکشن کو تبدیل نہیں کرتا۔