aardio 文档
aardio 范例:SSDP 发现设备
//SSDP 发现设备
//请参考 golang.mdns 扩展库范例
import win.ui;
/*DSG{{*/
var winform = win.form(text="SSDP客户端 - 发现局域网设备";right=1044;bottom=715)
winform.add(
btnDiscover={cls="button";text="发现局域网设备";left=789;top=645;right=979;bottom=698;db=1;dr=1;z=2};
edit={cls="edit";left=15;top=23;right=1021;bottom=625;db=1;dl=1;dr=1;dt=1;edge=1;multiline=1;vscroll=1;z=1}
)
/*}}*/
import web.json;
import wsock.udp.ssdpClient;
var ssdpClient = wsock.udp.ssdpClient();
//异步响应局域网设备应答的数据报文
ssdpClient.onDeviceDiscovered = function(result){
winform.edit.print(result)
}
//发起 SSDP 查询
winform.btnDiscover.oncommand = function(id,event){
ssdpClient.discover();
}
winform.show()
win.loopMessage();
Markdown 格式