`
wujianjun
  • 浏览: 145161 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

小玩意儿 - 远程控制台组件

阅读更多

项目需要,编写了一个远程控制程序的小组件,源码与操作手册共享

 

 

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, 增加端口绑定接口(适配于多网卡服务器)

分享到:
评论

相关推荐

    C++-编程小玩意-好玩的-new

    “C++-编程小玩意-好玩的-new”这一标题表明,该压缩包内可能包含了一系列新颖有趣的C++编程练习,这些练习被设计为易于理解和操作的小项目,旨在帮助初学者通过有趣的方式学习C++。项目可能涵盖多种常见的编程基础...

    超级非常好玩的小玩意儿

    【标题】:“超级非常好玩的小玩意儿” 这个标题虽然略带俏皮,但它暗示着我们即将探讨的是一个有趣且引人入胜的IT项目。在IT领域,"小玩意儿"通常指的是小型应用、工具或者趣味性的编程项目,可能是利用JavaScript...

    一个整人小玩意儿(关机倒计时)

    关机的小玩意儿,可以整整人用,对计算机无任何危害,给无聊的生活带来一丝乐趣

    排序小玩意儿

    这个名为"排序小玩意儿"的项目可能是对不同排序算法的一种实现或探索,通过提供的文件名我们可以推测出它可能包含的主要组件和功能。 1. **Main.java**:这是程序的主入口点,通常包含了程序的启动逻辑。在这里,它...

    人工智能-求婚-基于html的求婚写的小玩意儿

    【描述】"求婚写的小玩意儿 大家可以使用"表明这是一个公开分享的资源,旨在帮助人们创建个性化且具有科技感的求婚体验。这种应用可能包含了动态效果、个性化信息展示,以及可能的人工智能元素,比如语音识别、情感...

    C++-编程小玩意-好玩的

    在深入探索C++编程的小玩意之前,我们首先要了解C++这门编程语言。C++是一种静态类型、编译式、通用的编程语言,它支持过程化编程、面向对象编程以及泛型编程。自1983年由Bjarne Stroustrup在贝尔实验室首次提出后,...

    windows桌面玩意儿可爱的小绵羊

    标题中的“windows桌面玩意儿可爱的小绵羊”指的是Windows操作系统上的一个桌面宠物软件,它以小绵羊的形象呈现,为用户带来趣味性和娱乐性。在Windows操作系统中,这类软件通常作为个性化工具,允许用户在桌面上...

    桌面小玩意-绿色爱情鸟

    一款相当精美的小程序,由日本世嘉公司制作,这只精致而漂亮的小鸟理所当然地把你的桌面当作了它的栖身之所,在这里不断地盘旋、冲刺,寻找小鱼。看准之后,会俯冲下去,叼起一条,然后把它一口一口地吃下去!  你...

    一年级下册道德与法治做个小玩意儿|教科PPT学习教案.pptx

    一年级下册道德与法治做个小玩意儿|教科PPT学习教案.pptx

    小玩意-char字符转utf8显示

    C2001:常量中有换行符 C2146:语法错误;缺少";"(在标识符“QString”的前面) 针对上面俩错误想的歪招。 详情可以看: https://blog.csdn.net/weixin_44635546/article/details/125677035

    基于stm32F103c8t6和GPS模块做的小玩意儿

    STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款高性能、低成本的微控制器,属于STM32系列的入门级产品。它基于ARM Cortex-M3内核,工作频率可达72MHz,具有丰富的外设接口和高达64KB的闪存,适用于各种...

    初中语文文摘社会会来事儿这玩意儿

    初中语文文摘社会会来事儿这玩意儿

    windows桌面玩意儿~超可爱的桌面宠物猫之二

    windows桌面玩意儿~超可爱的桌面宠物猫之二

    windows桌面玩意儿~超可爱的桌面宠物猫之三

    windows桌面玩意儿~超可爱的桌面宠物猫之三

    windows桌面玩意儿~超可爱的桌面宠物猫之一

    windows桌面玩意儿~超可爱的桌面宠物猫之一

    自动根据模板生成周记!!!

    使用Excel宏实现的,自动根据生成周记,自动清空模板内容,自动设置当前周。的小玩意 ----------------------摸鱼佳作

    svd-图像压缩小玩意

    svd-图像压缩小玩意

    (2021-2022年)专题资料完美版财务是个什么玩意儿.ppt

    这份名为“(2021-2022年)专题资料完美版财务是个什么玩意儿.ppt”的教育精品资料旨在帮助读者理解财务的基本概念、框架和重要性。以下是详细的知识点解析: 1. **财务框架的四层结构**: - **第一层:会计核心**...

Global site tag (gtag.js) - Google Analytics