I'm trying to write some code using TcpClients and Sockets, the problem is that I need to run them through a proxy server. I tried using the GlobalProxySelection.Select, but this didn't seem to work, alst the Sockets don't seem to have a specific proxy option, so i'm somewhat stuck. Any suggestions?