解决方案 »

  1.   

    BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
    //{{AFX_MSG_MAP(CAboutDlg)
    // No message handlers
    //ON_MESSAGE(WM_SOCKET)
    ON_MESSAGE(WM_SOCKET,OnSocket)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()你加到了CAboutDlg的消息映射里去了
      

  2.   

    大神,MFC太坑了,一个Cpp里居然有两个映射快,这个问题浪费了一下午的时间,太感谢了。
      

  3.   

    顺便问下,如何判断对方开启的事UDP还是TCP链接?
      

  4.   

    两个映射没有问题,关键是看你理解没理解消息映射的原理,会不会用罢了顺便问下,如何判断对方开启的事UDP还是TCP链接?
    ---------------------------------------------------------------------------
    你可以用connect函数连接一下服务器,如果其他方面都正确的话
    1、TCP服务器connect函数会返回0,正确
    2、UDP服务器connect函数会返回SOCKET_ERROR
      

  5.   

    恩,英雄所见略同!先试探,TCP不行就改用UDP!