SiMay远程控制管理系统一套Windows远程控制系统,底层基于IOCP的异步通信模型,能对海量客户端实时监控,目前功能已实现了采用可视区域逐行扫描的远程桌面控制,只发送桌面变化区域,有效节省传输流量;经典的文件管理方式,支持快速上传下载文件和文件夹;语音监听实时传输远程语音,发送语音;视频监视采用Dx组件捕获视频画面,兼容市场主流摄像头;键盘监控全局Hook键盘,支持离线记录;经典的注册表管理;cmd终端;系统进程管理,桌面视图墙等功能,并且实现了中间会话服务器(测试阶段),支持Web端监控,项目完全采用C#.NET开发,代码仅供参考,项目不定时更新
系统项目结构
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
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!