VC++ 基于CS结构点对点文件传送与接收

时间:2013-09-24 06:11:58
【文件属性】:

文件名称: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()

网友评论

  • 调试应程序...测试可以上传文件