文件名称:VC++ 基于CS结构点对点文件传送与接收
文件大小:36KB
文件格式:RAR
更新时间:2013-09-24 06:11:58
VC++ 基于CS结构点对点文件传送与接收
VC++基于CS结构点对点文件传送与接收 这是CTransferSocket_hawk的类实现文件,以下成员变量用于数据发送:数据缓存区,为一个先入先出队列,注意:队列中的数据比原始数据多4+BEGIN_TAG_LENGTH个字节,其中前4个字节用来存放原始数据的长度,接下来存放BEGIN_TAG.远程端需要长度来确定将要接收的数据块尺寸,并利用BEGIN_TAG,来判断是否有错误发生。 CArray m_DataQueue; //存放"开始"标记的BEGIN_TAG_LENGTH个字节) CArray m_DataSizes; //指向当前正在传送的数据块中,下一个Send发送数据的起始位置 //清除发送数据队列,把各种成员变量恢复初始状态。不要试图用该函数 //中止数据发送,否则会导致两个问题:1 虽然中止了发送,但有关接收 //数据的成员变量也被初始化,导致数据接收错误;2 远端机并不知道数 //据发送被异常中止,如果以后再发数据,会被远端机当作上一次的数据 //加以接收。
【文件预览】:
codefans.net
----Fileupload()
--------server()
--------client()