C# 通过代理通过TcpClient连接到TCP服务器
我的系统正在通过代理服务器访问internetC# 通过代理通过TcpClient连接到TCP服务器,c#,.net,sockets,tcp,tcpclient,C#,.net,Sockets,Tcp,Tcpclient,我的系统正在通过代理服务器访问internet (IE代理服务器地址:myserver.mydomain.com,端口:80)。 我试图使用类“System.Net.Sockets.TcpClient”向TCP服务器发送一些数据。但我无法连接。如果我尝试使用静态IP internet,我可以连接。 有没有办法提供代理地址?我很确定问题出在代理上,因为我已经在两个不使用代理的系统上尝试过了,而且效果很好。 我的应用程序是一个控制台应用程序 我的代码类似于: TcpClien
(IE代理服务器地址:myserver.mydomain.com,端口:80)。
我试图使用类
“System.Net.Sockets.TcpClient”
向TCP服务器发送一些数据。但我无法连接。如果我尝试使用静态IP internet,我可以连接。有没有办法提供代理地址?我很确定问题出在代理上,因为我已经在两个不使用代理的系统上尝试过了,而且效果很好。 我的应用程序是一个控制台应用程序 我的代码类似于:
TcpClient tcpClient = new TcpClient("tcpserver.com", 3101);
string message = "message";
byte[] auditMessageStream;
auditMessageStream = Encoding.UTF8.GetBytes(message);
int i = tcpClient.Client.Send(auditMessageStream);
您可以使用它通过代理创建套接字连接
也请注意您可以使用此选项通过代理创建套接字连接
也请注意除非您的代理是SOCKS代理,否则您需要HTTP隧道。除非您的代理是SOCKS代理,否则您需要HTTP隧道。我尝试了这个开源库,但显然我们的代理也阻止了它。(“请求错误,代码400”)。谢谢你提供的信息。我尝试了这个开源库,但显然我们的代理也阻止了它。(“请求错误,代码400”)。谢谢你提供的信息。