一、创建工程和套接字对象
首先创建客户端工程。打开Visual Studio 2010环境,建立两个新的基于对话框的MFC项目,项目名称为ChatClient、ChatServer,接着一直单击“下一步”按钮,直到设置程序“高级功能”对话框,如图下图所示:
创建类名为CClientSocket的客户Socket对象,下面给工程添加类,选择菜单命令“项目”→“添加类”,如图下图所示:
在弹出的“添加类”对话框中选择“MFC类”项,单击“添加”按钮(如图所示)。
在“MFC类向导”对话框中输入类名CClientSocket,向导将自动为这个添加的类生成名为“ClientSocket.h”和“ClientSocket.cpp”的头文件和源文件,如图所示:
单击“完成”按钮,可以在类视图中看到刚刚添加的类CClientSocket(如图所示)。
同理可得出服务端类向导的添加方法
二、要使客户端程序能够创建和控制本地的Socket,在客户端工程界面控制模块的头文件ChatClientDlg.h中添加如下两行代码:
#include “ClientSocket.h” //使主界面程序能够访问Socket类的代码文件
CClientSocket m_ClientSocket;//为了后面与服务器通信而定义的Socket成员变量
以上两行代码的添加位置如图所示中“//ADD”记号之间标出的部分。
反过来要使Socket能够访问到主界面上的控件,以便能够将自己的状况随时