dnssd:该库为Go中的零配置网络实现了多播DNS(mDNS)和基于DNS的服务发现(DNS-SD)

时间:2024-05-30 01:45:58
【文件属性】:

文件名称:dnssd:该库为Go中的零配置网络实现了多播DNS(mDNS)和基于DNS的服务发现(DNS-SD)

文件大小:262KB

文件格式:ZIP

更新时间:2024-05-30 01:45:58

zeroconf dns-sd mdns Go

域名解析 该库实现了和以提供零配置操作。 它使您可以宣布和查找特定链接本地域中的服务。 用法 创建一个mDNS响应者 以下代码创建一个名为“我的网站._http._tcp.local”的服务。 用于主机“我的电脑”,其端口“ 12345”上的IP为“ 192.168.0.123”。 该服务已添加到响应者。 import ( "context" "github.com/brutella/dnssd" ) cfg := dnssd. Config { Name : "My Website" , Type : "_http._tcp" , Domain : "local" , Host : "My Computer" , IPs : []net. IP { net . ParseIP ( "192.168.0.123" )},


【文件预览】:
dnssd-master
----service_test.go(2KB)
----.gitignore(10B)
----go.mod(336B)
----responder.go(11KB)
----browse.go(3KB)
----.travis.yml(170B)
----log()
--------log.go(778B)
----DETAILS(4KB)
----LICENSE(1KB)
----go.sum(2KB)
----cache.go(4KB)
----probe.go(9KB)
----serviceHandle.go(1KB)
----resolve.go(1KB)
----README.md(2KB)
----responder_debug.go(314B)
----mdns.go(11KB)
----probe_test.go(5KB)
----responder_test.go(2KB)
----cmd()
--------debug()
--------bct()
--------browse()
--------resolve()
--------register()
----dns.go(5KB)
----service.go(7KB)

网友评论