一定要在主线程导入一次,且主线程不能退出太快。
Go 编写的 DLL 仅在工作线程中加载可能会导致程序异常退出
返回所有网卡信息数组。
数组中的网卡信息是表对象,所有字段名首字母大写
mDNS 简单查询
mDNS 简单查询,
@service 指定服务名,
可选用 @max 指定最大允许返回的查询结果数
查询成功返回服务信息数组,
失败返回 null,错误信息。
服务器信息包含 name,host,addr,port,info,InfoFields 字段,
name 为域名,host 为主机名,addr 为 IP 地址数组,port 为端口
mDNS 查询
mDNS 查询,@param 是指定查询条件的表参数,
必须用 service 字段指定查询服务类型,例如:"_services._dns-sd._udp"
可选用 domain 字段指定域名,省略则默认为 local,
可选用 name 字段指定子域名,
完整服务名为 name + service + domain。
可选用 timeout 字段指定查询超时,以毫秒为单位,省略则默认为 2 秒。
可选用 interface 指定使用的网卡名称。
可调用 golang.mdns.getInterfaces 函数得到所有网卡
扫描 mDNS 服务,
查询成功返回服务信息数组,
失败返回 null,错误信息
创建 mDNS 服务
golang.mdns.startService(
instance = "实例名";
service = "服务名/*指定要启动的 mDNS 服务名*/";
domain = "域名,建议省略,默认为 local.";
host = "主机名,建议省略";
ips = {"IP地址"};
port = 端口;
txt = {"文本"}
)
停止 mDNS 服务