Proxy 通过quickfix连接到代理时发生异常
我正在尝试通过quickfix/j启动器连接到代理。我在启动器设置中具有以下属性:Proxy 通过quickfix连接到代理时发生异常,proxy,quickfix,quickfixj,Proxy,Quickfix,Quickfixj,我正在尝试通过quickfix/j启动器连接到代理。我在启动器设置中具有以下属性: [SESSION] ConnectionType=initiator TargetCompID=XXX SocketConnectHost=<destination domain name> SocketConnectPort=XXXX SessionQualifier=xyz ProxyType=socks ProxyVersion=5 ProxyHost=<proxy domain name
[SESSION]
ConnectionType=initiator
TargetCompID=XXX
SocketConnectHost=<destination domain name>
SocketConnectPort=XXXX
SessionQualifier=xyz
ProxyType=socks
ProxyVersion=5
ProxyHost=<proxy domain name>
ProxyPort=1080
快速更新:
如果我用IP替换目标域名,连接就会正常工作。有没有办法让它在域名上运行?您使用的是哪个版本的QuickFIX/J?我在问这个问题,因为我已经读到一些修复程序在某个时候完成了,所以你至少需要1.6.4版本。使用相同的版本。所以刚刚用更新更新了问题,请检查一下。谢谢您确定可以从运行程序的实例解析域名吗?在Windows平台上,您可以使用
nslookup
来验证。如果我将目标域名替换为IP,则连接可以正常工作。这就是您的问题所在。无法解析域名。
[NioProcessor-2] ERROR org.apache.mina.proxy.AbstractProxyLogicHandler - Unable to send Socks request:
java.lang.IllegalArgumentException: SocksProxyRequest object has no suitable endpoint information
at org.apache.mina.proxy.handlers.socks.Socks5LogicHandler.encodeProxyRequestPacket(Socks5LogicHandler.java:137) ~[mina-core.jar:?]
at org.apache.mina.proxy.handlers.socks.Socks5LogicHandler.writeRequest(Socks5LogicHandler.java:292) ~[mina-core.jar:?]
at org.apache.mina.proxy.handlers.socks.Socks5LogicHandler.doHandshake(Socks5LogicHandler.java:88) ~[mina-core.jar:?]