Un iniciador de QuickFIX/J puede conectarse mediante SOCKS sin cambiar el extremo lógico de FIX. En la configuración de la sesión, mantenga la contraparte en SocketConnectHost y SocketConnectPort:

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

Este fragmento va junto con los identificadores de sesión existentes, la programación y los demás ajustes de conexión. Supone un intermediario que permite el destino elegido y no requiere ningún inicio de sesión adicional.

ProxyHost es el primer salto de red. SocketConnectHost es donde ese intermediario debe conectarse. Poner la dirección del proxy en ambos campos puede pedir al servidor SOCKS que se conecte a sí mismo.

Para una cuenta de proxy, QuickFIX/J expone ProxyUser y ProxyPassword. Esas credenciales son independientes de los campos de inicio de sesión de FIX y de cualquier certificado de cliente TLS que use la sesión.

Utilice los ajustes de proxy documentados para la versión de QuickFIX/J desplegada. Un valor HTTPS_PROXY es una convención de cliente HTTP; por sí solo no añade negociación SOCKS a un socket FIX.

Artículos relacionados