当前位置: 首页 > news >正文

远控桌面多任务并发文件保密传输

 

远程桌面文件传输是一个重要的功能,大多数远控都是用的桌面程序模式,利用系统自带复制粘贴拖拽文件拷贝功能,做一个ole调用对接,可以将很多控制权交给操作系统。

      但我做的是浏览器版,浏览器是沙盒原理,为了安全,天生与操作系统底层能力隔离,在没有做这套系统前,一直觉得远程系统不复杂,也没有啥大不了的。但当自己深入进去,发现自己草率了,光这各种功能,ui交互性都充满了非常夸张的细节处理的工作。

    硬着头皮还是要上,首先实现拖拽和paste的消息监听,获取到挎贝的文件对象,但是的确没有获取到路径,有知道的大佬可以指导指导我。在传输时首先判断文件大小,如果文件小于阈值就开启单任务传输,目前测试速率在2-4M bytes每秒 B/s速度还将就,为了提高传输速率,对于大文件采用多任务并发模式可以提高到8M以上,因为是自定义操作,点对点操作,所以安全隐秘性是完全可以定制的,但是对于用户操作的各种场景,要做各用户同时传输,分片传输这的确是一个挑战,如何应对容错,回滚,文件冲突等难题,策略如何,都不好应对,本着先满足基本功能再迭代优化的思路先加个轮子跑起来再说。

      评论区的大神也请多指教,我现在觉得远程桌面系统是个坑,到处充满细节处理的魔鬼,多端设计优化非常耗费精力,不知道是否能坚持到最后,但已经在路上了,总得走下去,一个小小里程碑的达成都是对自己的及时褒奖。

c1196a97527f4a29998ebf4fc7e0ec83.webp

 2ecf0c5c144a4950908efba0bd53742d.png

 

http://www.lryc.cn/news/330046.html

相关文章:

  • 探索 ZKFair 的Dargon Slayer蓝图,解锁新阶段的潜力
  • open Gauss 数据库-04 openGauss数据库日志管理指导手册
  • Redis性能瓶颈与安全隐患排查验证纪实
  • 【C/C++】C语言实现顺序表
  • 零基础快速上手:搭建类ChatGPT对话机器人的完整指南
  • Java中的取余与取模运算:概念、区别与实例详解
  • Excel制作甘特图
  • Dapr(一) 基于云原生了解Dapr
  • RESTful的优点
  • 网络检测与监控
  • 基于架构的软件开发方法_1.概述和相关概念及术语
  • 读所罗门的密码笔记07_共生思想(中)
  • 目标检测——工业安全生产环境违规使用手机的识别
  • Linux/Ubuntu/Debian 终端命令:设置文件/目录权限和组
  • QA测试开发工程师面试题满分问答3: python的深拷贝和浅拷贝问题
  • Spire.PDF for .NET【文档操作】演示:合并 PDF 文件并添加页码
  • VMware使用PowerCLI 修改分布式虚拟交换机的默认上联接口为LAG
  • 什么是EDM邮件推广营销?
  • NoSQL之 Redis配置
  • Android U user+root实现方案
  • CSS3 Transform变形理解与应用
  • 语音克隆技术浪潮:探索OpenAI Voice Engine的奇妙之旅
  • 将Python程序打包为Windows安装包
  • 一个基于大数据的派单管理系统
  • 【单片机 5.3开关检测】
  • 每天五分钟计算机视觉:如何基于滑动窗口技术完成目标的检测?
  • wpf ContextMenu
  • 增加网站搜索引擎排名的6个准则
  • 【数据库索引】【面试题】【SQL】什么时候不需要用索引?
  • RISC-V/ARM mcu OpenOCD 调试架构解析