Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Proxy 通过quickfix连接到代理时发生异常_Proxy_Quickfix_Quickfixj - Fatal编程技术网

Proxy 通过quickfix连接到代理时发生异常

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

我正在尝试通过quickfix/j启动器连接到代理。我在启动器设置中具有以下属性:

[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:?]