基本结构:
1. client: 部署后试图连接服务器,接受服务器传入指令,在本地运行,并向服务器反馈执行结果。
2. server: 处理客户端连入请求,显示远程主机界面,向客户端传输指令,接受客户端反馈,并在本地显示远端反馈。
Client需求列表:
c000 - 与服务器建立双向通讯连接。
c001 - 在本地执行服务器传入的指令,并将命令执行结果反馈给服务器。
c001.1 - 需要特别注意cd命令,因为这个命令在本地主机只是变更目录,不产生任何反馈结果。
c002 - 读取本地主机基本信息,如用户名、当前目录等,整合成本地主机界面反馈给服务器。
c003 - 跨平台特性。
c004 - 接受命令行传入的地址、端口等参数。
Server需求列表:
s000 - 监听客户端连接,与客户端建立双向通讯连接。
s001 - 向客户端传输命令,并监听客户端反馈的命令执行结果。
s002 - 在本地显示客户端反馈的命令执行结果。
s003 - logging与异常处理。
网友评论