首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-11-08 
小玩意儿 - 远程控制台组件项目需要,编写了一个远程控制程序的小组件,源码与操作手册共享??Remote-Console

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

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

?

?

Remote-Console使用说明

?

一、远程登录

使用系统命令telnet命令进行远程连接到服务端,登录到服务端后如果N毫秒内未进行操作,服务端会自动断开连接。(N为服务端可配置参数)

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、String?doTask(Map<String,?String>?args)

具体执行命令的逻辑处理

?

2、String?description()

对于此自定义命令的说明,在help中可见

?

3、Map<String,?String>?argsDesc()

针对每个参数的说明

?

4、String[]?getCommand()

客户端需要录入此任务的命令

?

?

------v-0.2 beta----------------

修改部分bug, 增加端口绑定接口(适配于多网卡服务器)

热点排行