在局域网内多播稳定传送大文件

上传者: chenxh | 上传时间: 2019-12-21 19:33:36 | 文件大小: 879KB | 文件类型: rar
近来有许多大富翁朋友提出“如何在局域网内多播稳定传送大文件”的问题,为此我做了这个小程序供大家参考。我的思路:传送文件有很多方法,我看到的大富翁上的朋友说过,用udp的方式不能稳定传送大文件,故我决定采用TCPIP方式。同时考虑到速度,我提供了多线程创送的方式。程序包中有两个文件夹:1)接收程序;2)发送程序以下操作说明是针对单机操作的:1)将任意一个文件命名为“测试例子.rar”,然后放在发送程序目录下;或者启动发送程序后再选择2)启动接收程序目录下的Server.exe程序3)启动发送程序目录下的MultiThreadDemo.exe程序4)在MultiThreadDemo.exe程序中,从“Synchronization Method”GroupBox中选择一种同步方法 注意!!!!在单机操作时,只能选择Mutex方式5)在MultiThreadDemo.exe程序中,点击“创建同步对象”Button6)在MultiThreadDemo.exe程序中,点击“传送文件”Button7)传送完毕后,到接收程序目录下查看是否收到“测试例子.rar”针对局域网的操作,我没有做测试,以下是几点说明:1)自行修改“传送文件”Button的OnClick事件2)注意往不同的机子传送时,要为线程中的私有变量设置相应的IP地址和端口,同时将Server.exe拷贝到这台机子上3)可以进行异步创送,即No Synchronization和Semaphore方式读者如果想使用该例子,建立进一步完善传送过程中的容错处理。这是个demo程序,难免会有许多bug,希望读者原谅,同时把发现的问题和更好的思路发email给我。 黄晓斌 hxb_leiyuan2000@163.net

文件下载

资源详情

[{"title":"( 27 个子文件 879KB ) 在局域网内多播稳定传送大文件","children":[{"title":"硨形敬祩慵彮畍瑬呩牨慥卤湥䙤汩彥ㅖ〮띜쮢돍탌峲挲捣挮浯渮潦 <span style='color:#111;'> 753B </span>","children":null,"spread":false},{"title":"硨形敬祩慵彮畍瑬呩牨慥卤湥䙤汩彥ㅖ〮뵜쫓돕탌峲挲捣挮浯渮潦 <span style='color:#111;'> 753B </span>","children":null,"spread":false},{"title":"hxb_leiyuan_MultiThreadSendFile_V1.0","children":[{"title":"接收程序","children":[{"title":"Server.drc <span style='color:#111;'> 31.64KB </span>","children":null,"spread":false},{"title":"Server.res <span style='color:#111;'> 876B </span>","children":null,"spread":false},{"title":"Server.dpr <span style='color:#111;'> 199B </span>","children":null,"spread":false},{"title":"uServer.dfm <span style='color:#111;'> 946B </span>","children":null,"spread":false},{"title":"uServer.pas <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"Server.exe <span style='color:#111;'> 176.50KB </span>","children":null,"spread":false},{"title":"Server.elf <span style='color:#111;'> 32.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"ProjectGroup1.bpg <span style='color:#111;'> 842B </span>","children":null,"spread":false},{"title":"发送程序","children":[{"title":"MainForm.pas <span style='color:#111;'> 18.25KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.elf <span style='color:#111;'> 137.32KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.dpr <span style='color:#111;'> 259B </span>","children":null,"spread":false},{"title":"uAbout.dfm <span style='color:#111;'> 118.64KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.~dpr <span style='color:#111;'> 242B </span>","children":null,"spread":false},{"title":"uAbout.pas <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.dof <span style='color:#111;'> 7.31KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.res <span style='color:#111;'> 876B </span>","children":null,"spread":false},{"title":"MultiThreadDemo.exe <span style='color:#111;'> 575.00KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.drc <span style='color:#111;'> 46.48KB </span>","children":null,"spread":false},{"title":"MultiThreadDemo.cfg <span style='color:#111;'> 404B </span>","children":null,"spread":false},{"title":"MainForm.dfm <span style='color:#111;'> 84.99KB </span>","children":null,"spread":false}],"spread":false},{"title":"CleanCode.bat <span style='color:#111;'> 831B </span>","children":null,"spread":false},{"title":"操作说明.txt <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"2ccc.com.nfo <span style='color:#111;'> 753B </span>","children":null,"spread":false}],"spread":true},{"title":"2ccc.com.nfo <span style='color:#111;'> 753B </span>","children":null,"spread":false},{"title":"hxb_leiyuan_MultiThreadSendFile_V1.0.gif <span style='color:#111;'> 29.23KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

  • 闪破风浪 :
    不错,可以使用,谢谢分享
    2018-01-14
  • qq_41269233 :
    局域网怎么用,新手不会设 啊
    2017-12-24
  • rarboy :
    不错,挺好用的,我用着感觉很好!谢谢分享。
    2015-02-19
  • jbhhbj :
    使用,非常不错
    2014-08-06

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明