3.4 小试牛刀--开发一个BBS客户端
实例功能 基于Telnet协议开发一个BBS客户端
源码路径 光盘\yuanma\3\BBS
3.4.1 规划类
本实例使用BBS服务器进行通信,客户端向服务器端发送数据并接收数据,本实例的最终目的是使用Visual C++(www.cppentry.com)开发一个基于Telnet的BBS客户端。本实例共有7个类,各个类的具体说明如下。
(1) CAboutDlg:显示About对话框。
(2) CClientSocket:控制客户端的Socket类以控制数据连接,负责与客户端的连接。里面包含的各个方法的具体说明如下。
OnClose():用于关闭连接。
OnConnect():用于建立连接。
OnOutOfBandData():用于处理带外数据。
OnReceive():用于接收数据。
OnSend():用于发送数据。
(3) CHostDialog:实现显示登录对话框。
(4) CMainFrame、CTelnetApp、CTelnetDoc和CTelnetView:这4个类用于建立单文档结构,其中在CTelnetView类中定义了主要的方法和属性,此类是整个实例的核心,其类视图结构如图3-13所示。
|
| 图3-13 CTelnetView类结构 |