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 格式