首页 网络技术 网络基础     /    在局域网内多播稳定传送大文件

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

上传者: chenxh | 上传时间:2017/9/24 1:35:49 | 文件大小:879KB | 文件类型:rar
在局域网内多播稳定传送大文件
近来有许多大富翁朋友提出“如何在局域网内多播稳定传送大文件”的问题,为此我做了这个小程序供大家参考。
我的思路:传送文件有很多方法,我看到的大富翁上的朋友说过,用udp的方式不能稳定传送大文件,故我决定采用TCPIP方式。
同时考虑到速度,我提供了多线程创送的方式。
程序包中有两个文件夹:1)接收程序;
2)发送程序以下操作说明是针对单机操作的:1)将任意一个文件命名为“测试例子.rar”,然后放在发送程序目录下;
或者启动发送程序后再选择2)启动接收程序目录下的Server.exe程序3)启动发送程序目录下的MultiThreadDemo.exe程序4)在MultiThreadDemo.exe程序中,从“SynchronizationMethod”GroupBox中选择一种同步方法注意!!!!在单机操作时,只能选择Mutex方式5)在MultiThreadDemo.exe程序中,点击“创建同步对象”Button6)在MultiThreadDemo.exe程序中,点击“传送文件”Button7)传送完毕后,到接收程序目录下查看能否收到“测试例子.rar”针对局域网的操作,我没有做测试,以下是几点说明:1)自行修改“传送文件”Button的OnClick事件2)注意往不同的机子传送时,要为线程中的私有变量设置相应的IP地址和端口,同时将Server.exe拷贝到这台机子上3)可以进行异步创送,即NoSynchronization和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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明