aardio 文档

aardio 范例: 调用 Go 语言 - mDNS 发现设备

//aardio 调用 Go 语言 - mDNS 发现设备
/*
请参考:范例 > 网络应用 > wsock > udp > SSDP 发现设备,
以及 process.adb 扩展库范例。
*/
import console.int;
import golang.mdns;//DLL 源码:\lib\golang\mdns\.go\build.aardio

console.showLoading(" 扫描")
//------------------------------------------
var serviceInfos = golang.mdns.scan()
console.dumpJson(serviceInfos)

console.showLoading(" 查询")
//------------------------------------------
var serviceInfos = golang.mdns.query(
    service="_test._udp";
    domain = "local";
    timeout = 3000;
)
console.dumpJson(serviceInfos)

console.showLoading(" 简单查询")
//------------------------------------------
var serviceInfos = golang.mdns.lookup("_test._udp")
console.dumpJson(serviceInfos) 

//发布 mDNS 服务,注意本机查询不到本机服务
golang.mdns.startService( 
    instance = "name";
    service = "_httpabcdefg._tcp"; 
    port = 8888;
    txt = {"文本"}
)
Markdown 格式