通过代理连接 Quickfix/n
Connection over a proxy Quickfix/n
我正在尝试与 quickfix/n 建立连接,但我在公司防火墙后面。所以我需要通过代理连接到接受者。
根据 quickfix/n 的 documentation of quickfix/j it is possible via JAVA, however in the documentation,没有关于通过 C# 通过代理连接到接受器的可能性的信息。
是否可以使用 quickfix/n 从 C# 中做到这一点?
在 JAVA 中,这可以通过配置文件完成,例如:
ProxyType=http
ProxyVersion=1.1
ProxyHost=XXX.XXX.XXX.XXX
ProxyPort=YYYY
QuickFix/n v.1.7.0 完全不支持代理。
QuickFix/n v.1.10.0 确实支持代理(自动通过。WebRequest.GetSystemWebProxy()),但是它不支持绕过代理详细信息(用户名和密码)。
我从 v1.7.0 创建了自己的分支,支持用户定义的代理(不是 WebRequest.GetSystemWebProxy)+ 凭据。这可以在这里找到:https://github.com/mcjacek/quickfixn
ProxyHost=proxy.intranet.yourproxy.com
ProxyPort=8080
ProxyUserName=UserName
ProxyUserNamePassword=Password
我将很快重构并创建 PR 以将其合并到 master。
我正在尝试与 quickfix/n 建立连接,但我在公司防火墙后面。所以我需要通过代理连接到接受者。 根据 quickfix/n 的 documentation of quickfix/j it is possible via JAVA, however in the documentation,没有关于通过 C# 通过代理连接到接受器的可能性的信息。
是否可以使用 quickfix/n 从 C# 中做到这一点? 在 JAVA 中,这可以通过配置文件完成,例如:
ProxyType=http
ProxyVersion=1.1
ProxyHost=XXX.XXX.XXX.XXX
ProxyPort=YYYY
QuickFix/n v.1.7.0 完全不支持代理。 QuickFix/n v.1.10.0 确实支持代理(自动通过。WebRequest.GetSystemWebProxy()),但是它不支持绕过代理详细信息(用户名和密码)。
我从 v1.7.0 创建了自己的分支,支持用户定义的代理(不是 WebRequest.GetSystemWebProxy)+ 凭据。这可以在这里找到:https://github.com/mcjacek/quickfixn
ProxyHost=proxy.intranet.yourproxy.com
ProxyPort=8080
ProxyUserName=UserName
ProxyUserNamePassword=Password
我将很快重构并创建 PR 以将其合并到 master。