如何在C#中使用http / https代理进行并发websocket连接?

时间:2019-10-22 15:10:32

标签: c# sockets websocket proxy tcpclient

我用nodejs编写了一个可以正常工作的Web服务器。我用c#制作了一个客户端,该客户端与服务器建立了100个并发连接(使用TcpClient和Socket可以正常工作)。 现在我想在TcpClient或Socket中使用http / https代理。我在哪里需要在TcpClient中设置代理或在C#中设置套接字? 请注意,我不想使用第三方应用程序来进行THOR之类的压力测试。我需要c#应用程序才能与代理建立100个并发的websocket连接。

TcpClient tcpClient = new TcpClient();
NetworkStream serverStream = default(NetworkStream);
tcpClient.Connect("127.0.0.1", 1080);
serverStream = tcpClient.GetStream();

IPAddress ipAddress = IPAddress.Parse("127.0.0.1");
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 1080);
Socket sender = new Socket(ipAddress.AddressFamily,
                SocketType.Stream, ProtocolType.Tcp);
e.RemoteEndPoint = remoteEP;
sender.ConnectAsync(e);

0 个答案:

没有答案