这两天主要把UPNP的功能模块完善和整合
1-主要流程是发送discover 消息到内网多播端口,并接受反馈
2-根据反馈查询描述文件地址(192.168.1.90:49152/iftcdevicedesc.xml)
3-根据ip ,port,filename下载xml
4-解析xml,获取描述字段(<presentationURL>http://192.168.1.90/</presentationURL>)
注:
http协议下载文件
szxml = "GET /iftcdevicedesc.xml HTTP/1.1\r\n";
szxml += "HOST: 192.168.1.90:49152\r\n";
szxml += "Accept: */*\r\n";
szxml += "Connection:close\r\n";
szxml += "User-Agent: GeneralDownloadApplication\r\n";
szxml += "\r\n";