Un inițiator QuickFIX/J se poate conecta prin SOCKS fără a schimba punctul final logic FIX. În configurația sesiunii, păstrați contrapartida sub SocketConnectHost și SocketConnectPort:

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

Acest fragment aparține identificatorilor de sesiune existenți, programului și celorlalte setări de conexiune. Presupune un intermediar care permite destinația aleasă și nu necesită autentificare suplimentară.

ProxyHost este primul salt de rețea. SocketConnectHost este locul unde acel intermediar ar trebui să se conecteze. Introducerea adresei proxy în ambele câmpuri poate cere serverului SOCKS să se conecteze la el însuși.

Pentru un cont proxy, QuickFIX/J expune ProxyUser și ProxyPassword. Aceste acreditări sunt separate de câmpurile de autentificare FIX și de orice certificat client TLS folosit de sesiune.

Folosiți setările proxy documentate pentru versiunea QuickFIX/J implementată. O valoare HTTPS_PROXY este o convenție a clientului HTTP; ea nu adaugă de la sine negocierea SOCKS unui socket FIX.

Articole similare