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
,