آغازگر QuickFIX/J می‌تواند بدون تغییر نقطه پایانی منطقی FIX از طریق SOCKS متصل شود. در پیکربندی نشست، طرف مقابل را زیر 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 اضافه نمی‌کند.

مقالات مرتبط