已初始化
        
         CString str=
"POST /login.asp HTT..
         "Accept:ima
         ........"; CSocket sock;
sock.Create();
sock.Connect("www.2ccc.com",80);
if (sock.Send(str,str.GetLength())==SOCKET_ERROR)
{
AfxMessageBox("错误!");
sock.Close();
return;
}
         .....不用代理可以发送。如何通过代理来发送?

解决方案 »

  1.   

    所谓通过代理发送,就是代理帮你转发;
    你与代理之间,仍是标准的TCP/IP协议通讯;
    区别仅在于,在Connect之后,与Send业务数据之前,你要与代理“说说话”(其实就是告诉他,如何为你转发);
    不同的代理类型(HTTP,SOCK4,SOCK5),说话的“方式”当然也不同,一但双方谈妥了,之后就一样了。(手上有一滩发邮件的代码,没时间整理,乱的实在是不好意思贴呀)