3)交互通信模块
交互通信模块连接了主控模块与UPNP客户端,实现设备与控制点之间的交互控制,负责与客户端的通讯流程,完成服务端、渲染器以及控制点之间的交互操作。模块首先确定了与UPNP客户端的通信方式,定义Upnp Get ServerIpAddress()设定IP地址、UpnpGetServerProt()设定端口,使用CtrlPoinHandleGetVar()处理主控模块发送过来的数据包,完成对命令的解析,调用CtrlPointCommandLoop()函数连续发送指令,使用CtrlPointProcessCommand()函数将指令传送给主控模块,完成对命令的解析和处理。
3)交互通信模块
交互通信模块连接了主控模块与UPNP客户端,实现设备与控制点之间的交互控制,负责与客户端的通讯流程,完成服务端、渲染器以及控制点之间的交互操作。模块首先确定了与UPNP客户端的通信方式,定义Upnp Get ServerIpAddress()设定IP地址、UpnpGetServerProt()设定端口,使用CtrlPoinHandleGetVar()处理主控模块发送过来的数据包,完成对命令的解析,调用CtrlPointCommandLoop()函数连续发送指令,使用CtrlPointProcessCommand()函数将指令传送给主控模块,完成对命令的解析和处理。