我的系统通过代理服务器访问互联网
(IE代理服务器地址:myserver.mydomain.com,端口:80)
我试图使用类"System.Net.Sockets.TcpClient"
将一些数据发送到TCP服务器。但我无法连接。如果我尝试使用静态IP互联网,我可以连接
有没有办法提供代理地址?我很确定问题是代理问题,因为我试过了两个不使用代理的系统并且工作正常。
我的应用程序是一个控制台应用程序。
我的代码类似于:
TcpClient tcpClient = new TcpClient("tcpserver.com", 3101);
string message = "message";
byte[] auditMessageStream;
auditMessageStream = Encoding.UTF8.GetBytes(message);
int i = tcpClient.Client.Send(auditMessageStream);
答案 0 :(得分:1)
您可以使用此opensource lib通过代理创建套接字连接。
同时关注this
答案 1 :(得分:0)
除非您的代理是SOCKS代理,否则您需要HTTP隧道。