Git Product home page Git Product logo

fengjixuchui / remotecontroller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yuanyuanxiang/remotecontroller

0.0 1.0 0.0 62.21 MB

一种远程控制器:接受远程连接并向远程程序(此处特指守护程序,参见"Keeper/Keeper.exe")发送控制信令,远程监视程序运行状态并对其进行控制,例如可将其进行停止、重启、刷新、升级、回传屏幕等操作。使用方法详见《远程控制器使用说明》。

License: Apache License 2.0

C++ 95.60% C 3.40% Makefile 0.99%

remotecontroller's Introduction

V1.0.0.1 2018-7-23 正式发布1.0.0.1

V1.0.0.2 2018-7-25 增加时间误差检测开关,关闭此开关,就不会对系统的时间误差进行提示

V1.0.0.3 2018-8-22 添加崩溃时写dump文件的代码

V1.0.0.4 2018-9-5 网络延时较大(超过100ms)时给予提示,增加显示"磁盘容量"

V1.0.0.5 2018-12-1 添加通过socket进行升级的代码,当用户设置IIS位置为端口号时启用
		2018.12.2 添加向客户端发送公告的代码。
		2018.12.6 完善升级应用程序及提示升级的功能。

V1.0.0.6
	2018.12.6
		发送文件时每32K休息5ms,每秒约发送6M,以防止客户端收不到。
V1.0.0.7
	2018.12.20
		接收到客户端连接请求后,首先判定当前客户端列表里的端口是否已存在,否则拒绝接入。
		解析被守护程序上报的应用程序位数(32位、64位或未知)信息。
	2018.12.23
		修复启动时监听指定端口失败,修改成正确的监听地址后升级功能不能正常使用的问题。
		启动远程控制器时,扫描本地升级程序,自动生成"filelist.txt"文件。
	2018.12.27
		升级程序时,获取本地程序的版本,然后如果待升级程序版本低于该版本则允许进行升级。
	2018.12.28
		扫描到本地文件版本更新后同时更新m_mapVersion;并加上临界区,以防止访问冲突。
V1.0.0.8
	2018.12.28
		添加“允许降级”菜单,特殊情况下不限制程序版本,只要存在就发布到目标服务器上。
	2018.12.29
		发现程序关闭SOCKET却还在的问题。修改socket关闭顺序,更新循环存储结构及存取方法。
		添加修改守护程序远程地址的菜单,可更换守护程序所连接的远程控制器IP、端口。
V1.0.0.9
	2018.12.30
		增加利用ffplay拉取ffmpeg传送过来的视频流的功能,以便更加直观德监视程序运行状态。
		增加相关菜单,改善菜单的状态显示效果。
	2018.12.31
		添加部分异常情况处理逻辑,收取到客户端的"infomation"信令时,弹出对话框提示。
	2019.1.1
		为m_ffplayMap加上互斥锁,修复Uninit_ffplay函数的问题。发布V1.0.1.0。
V1.0.1.0
	2019.1.2
		修复了一个隐蔽的缺陷,DeleteAppItem中W2A函数返回临时变量传递给const char*。
	2019.1.7
		整理菜单布局,添加"监控"相关的2个菜单,"watch"端口小于_BASE_PORT时启动ghost程序。
		增加"还原"被守护程序的菜单,在升级程序出现问题时使用,降级请使用"降级"菜单进行。
		发布V1.0.1.1。
V1.0.1.1
	2019.1.12
		1、增加F5快速刷新选中程序或全部程序。
		2、退出远程控制器时,通知远程的幽灵全部退出。
		3、整理菜单布局。
		4、修复_beginthreadex的句柄泄漏问题。
		5、添加"YAMA.EXE"到资源中,该程序作为ghost的服务端。可通过菜单调出该程序。
		6、发现上一版本1.0.1.1版本文件未更新,今天发布V1.0.1.2。
V1.0.1.2
	2019.1.13
		1、新增注释。
		2、更新YAMA到更稳定的版本。
		3、仅当截图时才创建ScreenShot目录。
	2019.1.16
		生成filelist时,扫描子目录中的文件,以便升级程序能下载子目录中的更新文件。
		更新YAMA到v1.0.0.2。
		发布V1.0.1.3.
V1.0.1.3
	2019.1.21
		1、如果升级地址和本机地址一样,或者升级地址未填写,则采用本机端口34567。
		2、如果升级地址为其他IP地址,则提示该设备需要支持IIS,并建议改用本机端口。
	2019.1.26
		更新Yama到V1.0.0.3。
	2019.2.4
		更新Yama到V1.0.0.4。
		发布V1.0.1.4。
V1.0.1.4
	2019.2.23
		添加快捷键Ctrl+S/D/G/W/T,分别对应消息、调试、YAMA、回传屏幕、终止程序操作。
		添加快捷键Ctrl+U,对选中的程序进行升级。
	2019.3.4
		修复用快捷键升级程序时没有响应的问题,应首先获取被选的应用程序行号。
	2019.3.26
		CRemoteControllerDlg在构造时需将m_pUpServer赋值为NULL。
	2019.3.29
		更新YAMA到v1.0.0.5,发布v1.0.1.5。
V1.0.1.5
	2019.4.19
		当修改幽灵端口失败(超界)时,进行提示。

remotecontroller's People

Contributors

yuanyuanxiang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.