Um iniciador do QuickFIX/J pode conectar-se via SOCKS sem alterar o endpoint lógico do FIX. Na configuração da sessão, mantenha a contraparte em SocketConnectHost e SocketConnectPort:

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

Este fragmento pertence aos identificadores de sessão existentes, à programação e às demais configurações de conexão. Pressupõe um intermediário que permite o destino escolhido e não exige login adicional.

ProxyHost é o primeiro salto de rede. SocketConnectHost é onde esse intermediário deve conectar. Colocar o endereço do proxy nos dois campos pode pedir ao servidor SOCKS que se conecte a si mesmo.

Para uma conta de proxy, o QuickFIX/J expõe ProxyUser e ProxyPassword. Essas credenciais são separadas dos campos de login do FIX e de qualquer certificado de cliente TLS usado pela sessão.

Use as configurações de proxy documentadas para a versão do QuickFIX/J implantada. Um valor HTTPS_PROXY é uma convenção de cliente HTTP; por si só não acrescenta negociação SOCKS a um socket FIX.

Artigos relacionados