# 《AI Agent 场景应用 - MobileOpenClaw》第5-3节:服务端网络通信设计(Netty)
作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/UUvY7 (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
# 一、本章诉求
引入 Netty 框架,设计服务端 Socket Server 通信模型 + Future 等待响应方式获取客户端(手机)反馈结果。
这样设计的目的就是为了整个流程设计,从用户端发起请求,到后续章节AI分析决策产生指令,再通过 Socket 服务下发到手机端完成一些列的操作动作。
# 二、流程设计
如图,从服务端下发指令到客户端(手机)的流程设计;

- 首先,要为整个通信设计一个 Socket 通信模型,以便于服务端和客户端,保持信息数据交互。那么这里在领域层添加了一套 MobileClawService 的服务。
- 之后,整个通信服务的处理,是由基础设施层完成的,发送给手机端指令后,还需要一个等待,用于达到同步响应的效果。否则 socket 通信是异步的,再从其他入口返回来就不好处理了。
关于 Netty 这里有一些基础案例教程可以学习《Netty 基础教程》 (opens new window)

