字体
第(4/4)页
关灯
   存书签 书架管理 返回目录
 类和CSocketFile 类的相关信息请读者自行查阅相关资料。

    1.CArchive 对象与串行化技术

    CArchive 对象是MFC 中专门帮助程序员处理归档对象的类,它最主要的作用就是把内

    存中的数据保存到永久存储介质中,这样程序员就不必担心使用的到底是套接字还是文件了。

    而为了实现CArchive 与CSocket 之间的连接,必须使用CSocketFile 作为中间的转化媒质。

    在实际工作中CSocketFile 对象负责连接到一个CSocket 对象,而CArchive 对象负责管理缓

    冲区。当发送归档对象的缓冲区被填满时,相关的CSocketFile 对象会将缓冲区的内容取出,

    并清空与套接字相关的归档缓冲区。当接收归档对象的缓冲区被填满时,CSocketFile 对象将

    停止读出直到缓冲区可用。

    2.用CSocket 类的编程步骤

    用CSocket 类进行网络编程的基本步骤如下。

    ? 构造服务器和客户机套接字对象。

    ? 调用Create()函数创建套接字。

    ? 服务器调用Listen()函数jiān tīng客户机的连接请求;客户机调用Connect()函数向服务器

    发出连接请求。

    ? 服务器jiān tīng到客户机的连接请求时,先创建一个新的套接字,然后调用Accept()函数

    接收客户机的连接请求。

    ? 服务器和客户机的套接字对象分别建立一个与之联系的CSocketFile 对象。

    ? 服务器和客户机的套接字对象分别创建一个与CSocketFile 相联系的CArchive 对象,

    以便进行数据传输。

    ? 使用CArchive 对象在服务器和客户机套接字之间进行数据传输。

    ? 当任务完成后,销毁CArchive、CSocketFile 和CSocket 对象。

    注意:由于CArchive 对象只能单向传送数据,所以在实际使用的时候必须定义两个CArchive 对

    象,分别用于数据的发送和接收。

    3.CSocket 类的主要成员函数

    CSocket 类是从CAsyncSocket 类继承来的,除了CAsyncSocket 类的成员函数,CSocket

    类还主要有以下成员函数,如表11-4 所示。

    表11-4 CSocket 类主要成员函数及说明

    函数 说明

    CSocket 构造一个CSocket 对象

    Create 创建一个Socket

    IsBlocking 确定

    松语文学免费小说阅读_www.16sy.com
上一页 目录 下一章