项目需要,编写了一个远程控制程序的小组件,源码与操作手册共享
Remote-Console使用说明
一、
远程登录
使用系统命令
telnet命令进行远程连接到服务端,登录到服务端后如果
N
毫秒内未进行操作,服务端会自动断开连接。
(N
为服务端可配置参数
)
约束:1
、客户端
IP
为服务端允许的连接
IP
列表。(
API
可以通过
ConsoleConfig
.
putClientIp
()来进行动态设置,默认服务端
IP
为允许连接。)
2、
当前服务端在线数小于服务端的最大连接客户端数。
(登录到服务端,输出show
命令查看服务端当前系统参数,可通过登录到服务端设置以上两个参数值。)
二、
自定义命令
1、
新建一个命令处理类实现ConsoleTask
接口
,如TestConsoleTask
2、
在程序启动时,通过Console
类的第二个可变参数进行设置到远程组件中
,
如
通过new Console(connectPort, new TestConsoleTask()).start()
三、
系统命令
-----------Console useage-----------
[
welcome
] - null
[
add_client_ip
] - The value of max_client_count set of system parameters
[
client_ip
- Need to add client IP address.]
[
show, info
] - Display system information
[
set_max_client_count
] - The value of max_client_count set of system parameters
[
max_client_count
- The client number online at the same time.]
[
set_socket_time_out
] - The value of data_time_out set of system parameters
[
data_time_out
- Socket free time to maintain. unit:milliseconds]
[
help, useage
] - Display Console useage
[
remove_client_ip
] - The value of max_client_count set of system parameters
[
client_ip
- Need to move out of the client IP address.]
[
quit
] - Quit console client
四、
ConsoleTask接口
1、
S
tring doTask(Map<String, String> args)
具体执行命令的逻辑处理
2、
String description()
对于此自定义命令的说明,在help
中可见
3、
Map<String, String> argsDesc()
针对每个参数的说明
4、
String[] getCommand()
客户端需要录入此任务的命令
------v-0.2 beta----------------
修改部分bug, 增加端口绑定接口(适配于多网卡服务器)
分享到:
相关推荐
【标题】:“超级非常好玩的小玩意儿” 这个标题虽然略带俏皮,但它暗示着我们即将探讨的是一个有趣且引人入胜的IT项目。在IT领域,"小玩意儿"通常指的是小型应用、工具或者趣味性的编程项目,可能是利用JavaScript...
关机的小玩意儿,可以整整人用,对计算机无任何危害,给无聊的生活带来一丝乐趣
这个名为"排序小玩意儿"的项目可能是对不同排序算法的一种实现或探索,通过提供的文件名我们可以推测出它可能包含的主要组件和功能。 1. **Main.java**:这是程序的主入口点,通常包含了程序的启动逻辑。在这里,它...
【描述】"求婚写的小玩意儿 大家可以使用"表明这是一个公开分享的资源,旨在帮助人们创建个性化且具有科技感的求婚体验。这种应用可能包含了动态效果、个性化信息展示,以及可能的人工智能元素,比如语音识别、情感...
标题中的“windows桌面玩意儿可爱的小绵羊”指的是Windows操作系统上的一个桌面宠物软件,它以小绵羊的形象呈现,为用户带来趣味性和娱乐性。在Windows操作系统中,这类软件通常作为个性化工具,允许用户在桌面上...
一款相当精美的小程序,由日本世嘉公司制作,这只精致而漂亮的小鸟理所当然地把你的桌面当作了它的栖身之所,在这里不断地盘旋、冲刺,寻找小鱼。看准之后,会俯冲下去,叼起一条,然后把它一口一口地吃下去! 你...
一年级下册道德与法治做个小玩意儿|教科PPT学习教案.pptx
C2001:常量中有换行符 C2146:语法错误;缺少";"(在标识符“QString”的前面) 针对上面俩错误想的歪招。 详情可以看: https://blog.csdn.net/weixin_44635546/article/details/125677035
STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款高性能、低成本的微控制器,属于STM32系列的入门级产品。它基于ARM Cortex-M3内核,工作频率可达72MHz,具有丰富的外设接口和高达64KB的闪存,适用于各种...
初中语文文摘社会会来事儿这玩意儿
windows桌面玩意儿~超可爱的桌面宠物猫之二
windows桌面玩意儿~超可爱的桌面宠物猫之三
windows桌面玩意儿~超可爱的桌面宠物猫之一
使用Excel宏实现的,自动根据生成周记,自动清空模板内容,自动设置当前周。的小玩意 ----------------------摸鱼佳作
svd-图像压缩小玩意
这份名为“(2021-2022年)专题资料完美版财务是个什么玩意儿.ppt”的教育精品资料旨在帮助读者理解财务的基本概念、框架和重要性。以下是详细的知识点解析: 1. **财务框架的四层结构**: - **第一层:会计核心**...
读《历史是个什么玩意儿》有感,700字.doc