近来有许多大富翁朋友提出“如何在局域网内多播稳定传送大文件”的问题,为此我做了这个小程序供大家参考。
我的思路:传送文件有很多方法,我看到的大富翁上的朋友说过,用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
2017/9/24 1:35:49 879KB DELPHI 下载 源代码 网络通信类
1
这是一个用比较简单的方法实现的数据结构课程设计,大量使用了控制标记,只需你懂0和1的逻辑,只需你懂数组和结构体,就能理解代码。
代码做出的效果不错,亮点是雨滴,风和雷的动态控制,加上多线程的音效,较为逼真地模仿了一个下雨的过程。
2018/11/2 5:45:02 9.47MB 源代码 数据结构 课程设计
1
boost多线程,asio,异步,每个衔接一个线程一个io_service,互不影响
2016/8/4 23:53:08 24KB boost asio 多线程
1
java多线程聊天程序GUI界面socket完成.rar
1
代码功能:通过TCP网络通信实现图像数据的接收,进而将其进行绘制于UI上显示,实现实时视频的播放效果。
代码框架利用了QT的多线程机制,处理图像显示的卡顿问题。
2021/2/5 11:32:35 78KB tcp qt image video
1
安卓app之间的socket通信,支持多线程,简单易实现。
测试觉得没成绩。
2020/8/7 10:26:24 3.26MB 安卓 socket
1
采样C++和socket实现的网络通讯上位机,具体用的是socket阻塞和多线程方式实现。
可以监控基于网络通讯的设备通讯,四种通讯方式可任意选择,包括:TCP服务端,TCP客户端,UDP服务端,UDP客户端;
通讯部分代码封装成了库,可以方便移植。
2017/9/10 10:41:53 3.58MB C++
1
应用多线程编写的一个简单C++的爬虫程序
2019/11/10 3:18:45 7KB 爬虫 多线程
1
SuperVCDStore是一个用纯Java技术开发的音乐及视频光盘销售系统。
它由两部分组成:前端光盘查询,及后端数据采集和传输。
其中光盘查询模块提供了基于Swing技术的可视化图形界面,用户可以搜索要找的光盘类别,查看光盘的详细信息等等;
数据采集和接收模块则担任读取光盘数据文件,并通过基于网络和多线程技术的机制传输数据。
.
2019/11/23 15:15:25 131KB SuperVCD
1
上次传了一个,结果忘了传源码,只有图片效果,害的大家以为我是标题党。
今天特地传了份源码。
降一分。
这是服务端的src,客户端的也有。
本人再我的资源中找吧。
2018/11/22 14:13:23 23KB java 多线程 socket 聊天
1
共 773 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡