CSocket SockClient;
//这之间应该创建Socket SockClient.Create();
SockClient.Connect(m_sAddr, m_nPort);

解决方案 »

  1.   

    这是CSocketFile构造函数定义,看看哪条没满足?
    CSocketFile::CSocketFile(CSocket* pSocket, BOOL bArchiveCompatible)
    {
    m_pSocket = pSocket;
    m_bArchiveCompatible = bArchiveCompatible;#ifdef _DEBUG
    ASSERT(m_pSocket != NULL);
    ASSERT(m_pSocket->m_hSocket != INVALID_SOCKET); int nType = 0;
    int nTypeLen = sizeof(int);
    ASSERT(m_pSocket->GetSockOpt(SO_TYPE,&nType,&nTypeLen));
    ASSERT(nType == SOCK_STREAM);
    #endif // _DEBUG
    }
      

  2.   

    给你一段代码参考
    m_pSok=new CServerSok(this);
    if(!m_pSok->Create())
    {
    ASSERT(false);
    return false;
    }
    if(m_pSok->Connect(sIP.GetBuffer(sIP.GetLength()),iPort))
    {
    ASSERT(false);
    return false;
    }
      

  3.   

    SOCK的CREATE没有成功,原来是忘了加AfxSocketInit()了,不好意思有劳各位了,特别要感谢 hover(翔)(想弄几颗红星星玩玩)在QQ上的耐心指导。