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

📄 d111.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
在CChatServer类中添加事件处理函数:
    virtual void OnAccept(int nErrorCode);
添加公有的成员函数和保护的成员变量:
    public:
    UINTm uPort;
    CLANChatDlg* m_dlg;
    BOOLInit(UINT port,    CLANChatDlg* dlg);
同样,在CChatClient中添加事件处理函数、成员函数和成员变量:
    public:
    static CString ErrorReason(int tag)J/获得本地计算机名称
    static int GetIpAddress(const CString &sHostName, BYTE &fO,BYTE &fl,BYTE &f2,BYTE
&f3);/,获得本地IP
    static int GetIpAddress(const CString &sHostName, CString &slpAddress);
    //获得本地lP
    static int GetLocaIHostName(CString &sHostName);
    void CloseSocket0;
    BOOL SendMessage(CMessg 4 msg);
    void Init(CLANChatDlg 4 dlg);
    CArchive* m_aSessionln;
    CArchive* m_aSessionOut;
    CSocketFile* m_sfSocketFile;
    CLANChatDlg+ m_dlg;
    bool m_blnit;
    bool m_bClose;
    public:
    virtual void OnReceive(int nErrorCode);
    virtual void OnClose(int nErrorCode);
    网时,在ChatServer.h和ChatClient.h中添加“class CLANChatDlg;”。这里需要强调的
一点是,由于对会话CSocket而言,是利用CArchive来实现数据的串行化,所以,在ChatClient.h
中还需要添加#include“CMessg.h”,这是一个专门的数据处理的类,该类利用MFC的数据串
行化技术实现复杂的数据传输。读者可以在随书光盘“Chapter 3\Example 6\”中找到对应的
CMessg.h和CMessg.cpp文件,使用时直接添加到工程里即可。
    添加完函数和变量声明后,就需要编写函数内容。首先在每个类的构造函数和析构函数
中添加函数声明。
    在ChatServer.cpp申添加代码,具体过程如下。
    1)添加CChatServer类必要的头文件。
    #include "LANChatDlg.h"
2)添加CChatServer类初始化函数Init()。
    /, CChatServer member functions
    nl

⌨️ 快捷键说明

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