C# 如何为不同类型(如.Net中的HTTP/Socks/Normal)创建代理套接字

C# 如何为不同类型(如.Net中的HTTP/Socks/Normal)创建代理套接字,c#,.net,sockets,proxy,C#,.net,Sockets,Proxy,我一直在尝试使用.Net在中创建代理套接字,然后指定代理设置。但它无法设置所需的代理设置。显示所需设置的代码示例,并感谢您是否能够支持 Socket proxySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); /* * These values has to be set with a proxy

我一直在尝试使用.Net在中创建代理套接字,然后指定代理设置。但它无法设置所需的代理设置。显示所需设置的代码示例,并感谢您是否能够支持

Socket proxySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            /*
             * These values has to be set with a proxy
             * 
            ProxySettings proxySettings = new ProxySettings();
            proxySettings.ProxyIPEndpoint = proxyEndPoint;
            proxySettings.ProxyType = proxyType;

            //proxySocket.ProxyUser = proxyUsername;
            //proxySocket.ProxyPass = proxyPassword;
            */

提前感谢…

不清楚您想做什么,也不清楚您希望插座做什么。这应该做什么?为什么它“不能”?您似乎需要某种包装类来管理套接字之上的代理协议。这不是内置在.Net中的,唯一内置的代理是HTTP,而不是套接字级别的代理。第三方解决方案可用,或者您可以编写自己的类,该类接受代理设置并围绕socket@JamesBarrass是的,这正是我需要的。是的,即使使用最新的.Net framework(甚至是4.5版),我也检查过了,它只有HTTP套接字,而另一个WebProxy现在已被弃用。看起来要么编写自己的包装器,要么使用第三方解决方案。谢谢