d096.bmp.txt

来自「Visual C++通信编程工程实例精解(附盘)」· 文本 代码 · 共 44 行

TXT
44
字号
case CONNECT:
    m Info=”已连接上服务器■
    break;
case SERVERCLOSE:
    m_lnfo =”服务器已关闭”;
    break;
case SERVERREAD:
    str= m_SocketServer.GetMessStr();
    m_lnfo= str;
    break;
case SERVERSEND:
    break;
case ACCEPT:
    m_lnfo =”已接受客户机请求!”;
    break;
case CLIENTCLOSE:
    m Info=”客户机已关闭”;
    break;
}
UpdateData(false);
retum TRUE;
    (8)客户机与服务器之间的连接
    打开ClassWizard,为启动按钮(IDC_START_LINK)的BN_CLICKED事件添加事件处
理函数,编辑该函数。
yoid CLANServerClientDlg::OnStartLink0
{
             // TODO: Add your control notification handler code here
UpdateData();
         if(     !m_Type )
          {
                      if(m_SocketServer.m_hSocket == INVALID_SOCKET)
                    {
                            BOOL bFlag = m_SocketServer.Create(m_Port, SOCK_STREAM, FD_ACCEPT);
                                             if( !bFlag)
                                  {
          MessageBox("圈络建立错误 !");
m_SocketServer.Close0;
  retum;
                               }
                     }
if(!m_SocketServer.Listen(l》
                     {
                          int nErrorCode = m_SocketServer.GetLastError();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?