using System.Net.Sockets; namespace WIDESEAWCS_Tasks.Workflow.Abstractions { /// /// 机器人消息路由接口 - 负责接收来自 TcpSocketServer 的消息并分发给合适的处理器 /// public interface IRobotMessageRouter { /// /// 处理接收到的消息 /// /// 原始消息字符串 /// 消息是否为 JSON 格式 /// TCP 客户端连接 /// 机器人当前状态 /// 响应消息,如果无需回复则返回 null Task HandleMessageReceivedAsync(string message, bool isJson, TcpClient client, RobotSocketState state); } }