يمكن لمُبادِر QuickFIX/J الاتصال عبر SOCKS دون تغيير نقطة نهاية FIX المنطقية. في إعدادات الجلسة، أبقِ الطرف المقابل تحت SocketConnectHost وSocketConnectPort:

SocketConnectHost=fix.counterparty.example
SocketConnectPort=9876
ProxyType=socks
ProxyVersion=5
ProxyHost=proxy.example
ProxyPort=1080

ينتمي هذا المقطع إلى معرّفات الجلسة الموجودة والجدول الزمني وإعدادات الاتصال الأخرى. وهو يفترض وجود وسيط يسمح بالوجهة المختارة ولا يحتاج إلى تسجيل دخول إضافي.

ProxyHost هو أول قفزة شبكية. أما SocketConnectHost فهو المكان الذي ينبغي أن يتصل به ذلك الوسيط. وإدخال عنوان البروكسي في الحقلين معًا قد يطلب من خادم SOCKS الاتصال بنفسه.

لحساب بروكسي، يوفّر QuickFIX/J المِعلمين ProxyUser وProxyPassword. وهذه البيانات منفصلة عن حقول تسجيل الدخول في FIX وعن أي شهادة عميل TLS تستخدمها الجلسة.

استخدم إعدادات البروكسي الموثّقة لإصدار QuickFIX/J المنشور. قيمة HTTPS_PROXY عرف يخص عملاء HTTP؛ وهي لا تضيف بذاتها تفاوض SOCKS إلى مقبس FIX.

مقالات ذات صلة