请问有谁使用过CAsyncSocketEx或CAsyncProxySocket类吗?
有个问题想请教一下

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2438/2438354.xml?temp=.1115839
    http://expert.csdn.net/Expert/topic/2438/2438332.xml?temp=.9066584借个光
      

  2.   

    shjqk (QQ) :你这两个类应该是自定义的吧,或者派生的吧。
    msdn中没有两个。
      

  3.   

    这是个第三方的类
    我在使用中发现我在调用Send()和Receive()前需要Sleep几秒,否则就拿不到数据返回-1,我的代码如下,你用过这个类吗,我这么写有什么问题吗?
    谢谢!
    CMySocket *m_pMySocket;m_pMySocket=new CMySocket();
    if(!m_bIfProxy)
    m_pMySocket->m_pProxyLayer->SetProxy(PROXYTYPE_NOPROXY);
    if(!m_pMySocket->Create())
    {
    ...
    }
    if(!m_pMySocket->Connect("x.x.x.x",xxxx))
    {
    if(GetLastError() != WSAEWOULDBLOCK )
    { delete m_pMySocket;
    ...
    }
    }
    Sleep(2000)//必须Sleep
    int res2 = m_pMySocket->Send(send,head.body_len + head.head_len, 0) ;
    if (!res2)//有时还会返回-1
    {
    ...
    }
    Sleep(500)//必须Sleep
    int res3 = m_pMySocket->Receive(send,sizeof(send) , 0 ) ;
    if (!res3)
    {
    ...
    }
    ... 
      

  4.   

    http://www.vccode.com/file_show.php?id=2065
      

  5.   

    你的SEND不够大,加大就可以了