本帖最后由 VisualEleven 于 2010-12-14 11:15:51 编辑

解决方案 »

  1.   

    看看
    [email protected]我邮箱
      

  2.   

    邮箱: [email protected] 发给我看看 我最近也在写网络编程
      

  3.   

    void CConnetDlg::OnNetlinkMenu() 
    {
    if(IDOK==m_setup_dlg.DoModal()) if(m_setup_dlg.m_is_Host)
    {
    if(m_connet.Create(m_setup_dlg.m_net_port))
    {
    MessageBox(_T("服务端创建成功"));
    }else
    {
    MessageBox(_T("服务端创建失败"));
    }
    m_connet.Listen();

    }
    else
    {
    m_sock.Create();
    if(m_sock.Connect(m_setup_dlg.m_strHostIP,m_setup_dlg.m_net_port))

    {
    MessageBox(_T("连接成功1"));
    }
    else
    {
    MessageBox(_T("连接失败"));
    }
    }
    }
    希望你们看的懂 
    程序会去执行else里的
     if(m_sock.Connect(m_setup_dlg.m_strHostIP,m_setup_dlg.m_net_port))

    {
    MessageBox(_T("连接成功1"));
    }
    else
    {
    MessageBox(_T("连接失败"));
    }
      

  4.   

    问题最好描述清楚点,不然没法帮您撒,邮箱[email protected]
      

  5.   

    就是上面m_sock.Connect(m_setup_dlg.m_strHostIP,m_setup_dlg.m_net_port是 false 导致执行了else里的那句话。我想知道为上面 if 里那句话没成功!如果可以的话 QQ:663971596线上我告诉你的问题这样会快点
      

  6.   

    If no error occurs, connect returns zero.Otherwise, it returns SOCKET_ERROR, and a specific error code can be retrieved by calling WSAGetLastError.