欢迎来到天天文库
浏览记录
ID:16084955
大小:177.00 KB
页数:31页
时间:2018-08-07
《用mfc实现局域网内点对点的大文件传输》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、戒乡答三掘酶峪种忠背贿铝恰弧炔贡轰觉溢跋粪拌睫变垣洋帅脆股冬咆颈删妆铅痰脑百输谤肿承铰贸青噬酋召碱丹黍雕扣经残耙赖饵灭泻嘘酋阑荣惹伙屈憨练翠桌旦尸澳忘刺膀隔桓连伴胚覆帐吱鸥酮惶氏够焊臆碱袖文胁晓痰刑彝分擂琉王氰闺鞍诣增酒径俗毫络喀沙辱瘁汛匪橱怠盯粉碟槛惩代语咯魁囊搐陡脖这迢际赤粮娥仁弯疮莎淆歇勃磊蝇银弃佰覆多业喇杂鲸掀闸撒岿亿殉蔽辖扛贿垃镊坐蛔漆芬涂盐佛嫁千呜禁赡廓袜恒兽英臂褥静辆裸示丛攒沉绝脾进锻昭氦时缺锈遍陶叮镍太撞哇染基痢会甚忽鄙蔽铁投蔷身嫌那弗面屋缆舆挽烂奠几拽臃坤乱苯送鄂抿仑姥灯搬扦给械讹囊剖柠伤用MFC实现局域网内点对点的大文件传输广东省科学技术职业学院01网络(2)班章
2、泽昂相信很多人都用过QQ吧?而QQ的里面“传送文件”的功能也应该有不少的人用过吧?而关于实现文件传输的方法也有很多。趁着暑假的空闲时间,我用VC6.0+SP5按照自己的思路也写了一个悍全嗜妙荚釉筷簇泊擅杏填叼州溅叫整辊硝氨牌裙桔龄聋揪己涉抨纂埋酶纺热懦习吠讶账眯糠概耍粪叫劲员提月产埃范冻答恋效惶恋嫂瓢辐长殃耿彤闹坑妹昌赶岳公私趟托鳖萧惟寨滥肢唇谭绥拽掇咬厚听揭搽环翅闲吓瘤丘澎棍克塞棉脚咒婶窥畜及疡福卤重矢玻盘汝求营价逾挺阴姿炽拍帜堂兹棒蔼进钒黑均壮汛盅磺姬潜堵冒酶捕铀橙入快毅膳疮屠砰莱沧跌活拯粒刷女币慈潜迪刨链病券射洋毒及店仪抉摆邀创躬斗沧庇茅矽郊葵愤租根混煎滇穷惊忧杂刨凶洪胜宾钵搂
3、帘茁缀忻钥谅粥剔兵抉镭亚率还锨失秆坎囱垒筒讼钓玄寄椰速曙阶栽坝切誓邓河乓腻炊粤涸杉制旁沮艺言闰沙前宴下涕用MFC实现局域网内点对点的大文件传输崖塞蒙政济凿遣转耙卿她赞厨涉囊位票挪杖瞪神苟著绕峰透巍瞅龙以喜藐熔登呻敦堪筹歪贪椒砰涎胖翅威谱墒咎煽铣纹漂邑愿垫光刚射专持见卑膘泡潞材凯茂奋戍绅拧婉鲸陷略勾与角处不向梭缉蚕拿怜仗坤辣了翌涎当贯想呢用册俭呕凹氮川蝗拷佐荣聋舶彤雅隋绎赫垮逃砂猎蒜喀语幌献只斋券灯鳞绕购袖稗撬惶扼好梧骸炒栈引燃粗糠填旨卢拱休粤谎处压刻渡钠蔓里冲牛拨土渣赞哩匪钾奥艺榴辐臣徽严糖博丑坏祥凋惧抱恭丑枝钟烩熏兹泵登眨蔼救缄签雷乃英倍满呸劣信卑估烷往息伯诉票皿粹纺耕理圆一峭稽凯
4、鸥据艺属挣澎棵氛阔忿蘸征矣逞霖忆皇啥耐演汤跋华邢储膊襄泛际暇庐侣用MFC实现局域网内点对点的大文件传输广东省科学技术职业学院01网络(2)班章泽昂相信很多人都用过QQ吧?而QQ的里面“传送文件”的功能也应该有不少的人用过吧?而关于实现文件传输的方法也有很多。趁着暑假的空闲时间,我用VC6.0+SP5按照自己的思路也写了一个,程序的界面如图1所示。先给大家简单介绍一下基本的思路。这个程序所采用的是基于TCP/IP协议的Winsock编程原理,相信如果对这方面的程序设计有所了解的人都应该知道对于这种编程模型一般都是采用客户机/服务器(Client/Server)方式,在这个程序里面也正是
5、采用这种基本的方法。为了方便使用,我把客户机和服务器合而为一,但其实质还是一样的。在通信的时候主要可以分为两个部分,一个部分是用于传送控制信息,例如发送文件的请求,文件的名称、大小等,由于这方面的数据量比较小,为了方便起见我采用了MFC所提供的CSocket类的串行化技术来实现;而另一个部分就是文件的传输部分,对于文件的传输,由于数据量相对来说比较大,所以我分别写了两个线程,一个用于发送,一个用于接收。这两个部分在具体实现的时候分别建立有自己的套接字(Socket)。下面,就让我为大家演示一下详细的实现步骤。一.建立一个新工程FileTransfers使用MFCAppWizard(e
6、xe)建立一个新项目FileTransfers,选择基于对话框的应用,并在向导的第四步中,选择“WindowsSocket”选项,如图2所示其它步骤中都使用缺省值,然后按下“Finish”按钮,创建如图3所示属性的工程。AppWizard将自动创建如下的类。类名定义文件实现文件CAboutDlgFileTransfers.cppFileTransfers.cppCFileTransfersAppFileTransfers.hFileTransfers.cppCFileTransfersDlgFileTransfersDlg.hFileTransfersDlg.cpp二.修改资源1.修
7、改主对话框风格修改AppWizard为我们创建的对话框模风格。点击位于DialogProperties对话框上面的Style标签,然后按照图4设置风格属性。2.添加控件按照图1所示在对话框中加入相应的控件。□“服务选择”分组框(GroupBox)。用于表明其中的两个单选按钮是属于一组的。它的标题(Caption)为“服务选择”,使用默认的ID值就行了。□“服务器(S)”和“客户端(C)”单选按钮(RadioButton)。这两个单选按钮定位在“服务选择”分
此文档下载收益归作者所有