http代理上的.net pop3
因此,我从codeplex()获得了mailsystem.net来编写pop3客户端。 问题是,我想使用http代理。 找到以下提示: 这是 我的代码:http代理上的.net pop3,.net,sockets,pop3,.net,Sockets,Pop3,因此,我从codeplex()获得了mailsystem.net来编写pop3客户端。 问题是,我想使用http代理。 找到以下提示: 这是 我的代码: Pop3Client-pop=new-Pop3Client(); 插座插座=新插座(AddressFamily.InterNetwork, SocketType.Stream, 原型(Tcp); sock.Connect(“79.172.35.74”,82);//这是代理 Send(Encoding.UTF8.GetBytes(“CONNEC
Pop3Client-pop=new-Pop3Client();
插座插座=新插座(AddressFamily.InterNetwork,
SocketType.Stream,
原型(Tcp);
sock.Connect(“79.172.35.74”,82);//这是代理
Send(Encoding.UTF8.GetBytes(“CONNECT pop.yandex.ru:110 HTTP/1.1”);//这里是pop3服务器
发送(Encoding.UTF8.GetBytes(“”);
字节[]缓冲区=新字节[25];
sock.Receive(缓冲区);
pop.Client=sock;
连接(config.pop3.host、config.pop3.username、config.pop3.password);
所以,它在最后一行失败,套接字异常。我能做什么?或者任何支持代理的免费POP3客户端库?引用您链接到的帖子:
连接主机:端口HTTP/1.1
HTTP/1.X 200
,则连接成功pop.Connect(config.pop3.host, config.pop3.username, config.pop3.password);
不需要,您的套接字已连接。您应该只登录
你可以试试。请注意,这是我创建的一个商业(不是免费)产品
它支持HTTP和SOCKS代理:
p.S,在C#中表示为“\r\n”
”\r“=
和“\n”=
p.S,
在C#中表示为“\r\n”
“\r”=
和“\n”=/code>
pop.Connect(config.pop3.host, config.pop3.username, config.pop3.password);