(1)问题
- 客户端业务逻辑如何实现?与服务设备具体交互细节如何设计?
(2)客户端业务逻辑实现
- 用户输入处理
- 字符串空格处理,分割获取命令与参数
- 服务信息处理
- 字符串预处理,分割获取服务命
- 存储服务命令与设备地址之间的映射(命令字符串→地址字符串)
(3)客户端业务逻辑实现 - 用户输入处理
(4)服务端逻辑实现
- 查询消息处理
- 接收广播,并回复UDP消息
- 服务命令处理
- 接收TCP连接,通过请求-响应的模式进行服务
(5)UDP响应模块设计
(6)服务模块设计
(7)TCP响应模块设计
(8)客户端响应接收