[英]Problems with Starksoft.Net.Proxy for SOCKS and bittorrent
我正在使用C#與MonoTorrent制作一個bittorrent應用程序。 該應用程序已經有些成熟,但是我要添加SOCKSv5代理支持。 我找到了Starksoft.Net.Proxy來處理代理部分。 但是,我遇到了一些麻煩。
我有一個用於測試的BTGuard帳戶。 當我連接(提供用戶名和密碼等)時,出現此錯誤:
Starksoft.Net.Proxy.ProxyException: Connection to proxy host 63.142.161.35 on port 1025 failed. ---> Starksoft.Net.Proxy.ProxyException: The the connection is not allowed by proxy destination rule set concerning destination host 195.122.253.23 port number 11523. The destination reported the host as 0.0.0.0 port -16676.
at Starksoft.Net.Proxy.Socks5ProxyClient.HandleProxyCommandError(Byte[] response, String destinationHost, Int32 destinationPort)
at Starksoft.Net.Proxy.Socks5ProxyClient.SendCommand(Byte command, String destinationHost, Int32 destinationPort)
at Starksoft.Net.Proxy.Socks5ProxyClient.CreateConnection(String destinationHost, Int32 destinationPort)
--- End of inner exception stack trace ---
at Starksoft.Net.Proxy.Socks5ProxyClient.CreateConnection(String destinationHost, Int32 destinationPort)
at Starksoft.Net.Proxy.Socks5ProxyClient.CreateConnectionAsync_DoWork(Object sender, DoWorkEventArgs e)
這很奇怪。 我不知道是什么原因造成的。 我通讀了Starksoft代碼,它似乎與SOCKS RFC合理地一致。
這是我用來通過Starksoft.Net.Proxy連接到代理的代碼。 上面的堆棧跟蹤來自第133行的e.Error。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.