远程控制系统的例子(远程控制管理系统)

SiMay远程控制管理系统一套Windows远程控制系统,底层基于IOCP的异步通信模型,能对海量客户端实时监控,目前功能已实现了采用可视区域逐行扫描的远程桌面控制,只发送桌面变化区域,有效节省传输流量;经典的文件管理方式,支持快速上传下载文件和文件夹;语音监听实时传输远程语音,发送语音;视频监视采用Dx组件捕获视频画面,兼容市场主流摄像头;键盘监控全局Hook键盘,支持离线记录;经典的注册表管理;cmd终端;系统进程管理,桌面视图墙等功能,并且实现了中间会话服务器(测试阶段),支持Web端监控,项目完全采用C#.NET开发,代码仅供参考,项目不定时更新

远程控制系统的例子(远程控制管理系统)(1)


远程控制系统的例子(远程控制管理系统)(2)


远程控制系统的例子(远程控制管理系统)(3)

系统项目结构

SiMay.Common.Core【公共核心功能】##

  • SiMay.Basic--框架级通用库
  • SiMay.Core--系统统一公共库【如统一的通讯指令丶共用组件丶通信数据实体丶字符串编解码等..】
  • SiMay.Serialize--轻量级二进制序列化库【作用:系统通信数据实体化】

SiMay.RemoteMonitor【主控端】##

  • SiMay.RemoteControlsCore 主控端核心库
  • SiMay.RemoteMonitor--Windows主控端(基于核心库)
  • SiMay.HttpRemoteMonitor【计划,未完成】 --Http主控端展示层(基于核心库,支持.NET Core),基于WebSocket与前端通信
  • WebRemoteMonitorSystem--Web监控前端

SiMay.RemoteService【远程服务端】##

  • SiMay.RemoteService --内存加载Loader
  • SiMay.RemoteClient.NewCore--被控端核心库/被控端主程序
  • SiMay.Daemon--服务端守护进程【未启用】

SiMay.SessionProvider【会话提供库】##

  • SiMay.Net.SessionProvider--会话提供库【作用:提供服务器监听模式或者中间会话代理协议】
  • SiMay.Net.SessionProvider.Core--代理协议统一公用库【作用:统一中间库和服务器的通信指令及序列化等】
  • SiMay.Net.SessionProviderService--中间会话代理服务器【作用:提供保持服务端会话保持丶数据转发功能,基于此实现多平台端监控】

SiMay.Sockets【Socket通信库】##

  • SiMay.Socket.V4 1.0--轻量级通信引擎【计划.NET Core】
  • SiMaySocketTestApp--通信引擎测试程序

SiMay.Web.MonitorService【Web监控服务端】##

  • SiMay.Net.HttpRemoteMonitorService--WebSocket监控服务端【计划弃用】


项目地址:https://gitee.com/dWwwang/SiMayRemoteMonitorOS

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页