⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d217.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
    gbExit;TRUE;
    Sleep(1000);
    delete buf;
    delete m_ATModem;
    delete m_stateDlg;
    CDialog::OnCancel0;
    )
10)停止读状态按钮响应函数。
    void CNewATDlg::OnButtonStopstate0
    {
    Termin ateThread(stateThread->m_hThread,-99);
    }
11)独立地得到状态信息的线程函数。
UINT CNewATDlg::GetStateThread(PVOID pLaram)
{
          CNewATDlg* dlg=(CNewATDlg*)pLaram;
       CString s;
               while( !gbExit)
           {
                                             s=dlg->m_ATModem->GetS tateDesc0;
                                             ::PostMessage(dlg->m_stateDlg- >m_hWnd,WM_S HOWS TATE,(DWORD)&s,NULL) ;
 Sleep(1000);
           }
       return 999;
}
6.3.2程序调试与总结
    程序运行的主界面如6-1所示。本实例程序的正常使用,需要两台分别连接modem的PC
机,通过电话线拨号而连接。软件启动时,软件会自功开始检测串口状态,并显示在状态信
息框中。一般情况下,软件启动时,都没有初始化串口,信息框中会给出“串口不正常”的
信息提示。正常使用该软件一般需要如下的几个步骤。
    1)串口初始化。在确保modem正确连接在PC机上后,单击对应的com口选择,单击
“初始化”按钮,实现端口的初始化。如果没有正确连接modem或者串口存在故障,则出
现“创建通信端口失败”的错误提示,同时后面的操作均无法正常使用。
    2)拨号/挂断。在两台PC机均正确初始化串口后,在软件的对方号码框中输入对方PC
机上的modem所使用的电话号码,单击“拨号”按钮,开始进行拨号,进而完成两台PC机
之间的连接,此时状态信息框中会给出相应的状态提示。同样,单击“挂断”按钮,则结束
拨号连接,中断两台PC机之间的连接。
    3)读/写数据。通过拨号连接读取数据,首先需要设置两个相应的参数:数据缓冲区大
小和延迟时间,软件默认值分别为10B和lOOOs。单击“读数据”按钮,将开始读取通信数
    217

⌨️ 快捷键说明

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