通过 QuickFix 连接到代理时出现异常

问题描述 投票:0回答:1

我正在尝试通过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

但是,我在创建 proxyRequest 时遇到了以下异常。任何线索将不胜感激。

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

快速更新: 如果我用 IP 替换目标域名,连接就可以工作。有什么想法如何让它适用于域名吗?

proxy quickfix quickfixj
1个回答
0
投票

对于将来提出这个问题的人来说,Apache Mina 中的一个开放问题需要本地名称解析,而这实际上是代理任务

https://issues.apache.org/jira/browse/DIRMINA-963

© www.soinside.com 2019 - 2024. All rights reserved.