Hi.<p>We have implemented a .NET's TcpClient that can connect through a proxy server.<p>It is a helper method that creates a new Socket and connects it to a destination Uri through a given Proxy.<p>Based on that socket a new TcpClient is created.<p>It takes one line to use it:<p>TcpClient
client = Filemail.ProxiedTcpClient.ProxiedTcpClient.Create(proxyUri,destinationUri);<p>It is capable of detecting system proxy settings and handles proxies configured with *.pac script files<p>TcpClient
client = Filemail.ProxiedTcpClient.ProxiedTcpClient.Create(destinationUri);<p>Code is hosted on github: https://github.com/filemail/ProxiedTcpClient
Nuget package can be found here: https://www.nuget.org/packages/Filemail.ProxiedTcpClient/<p>Feel free to give it a try. Any comments, suggestions, etc, please do let me know.<p>Cheers, Ace.