123456789101112131415161718192021222324252627282930313233343536373839 |
- package main
- import (
- "log"
- "os"
- "github.com/AlexxIT/go2rtc/pkg/mdns"
- )
- func main() {
- var service = mdns.ServiceHAP
- if len(os.Args) >= 2 {
- service = os.Args[1]
- }
- onentry := func(entry *mdns.ServiceEntry) bool {
- log.Printf("name=%s, addr=%s, info=%s\n", entry.Name, entry.Addr(), entry.Info)
- return false
- }
- var err error
- if len(os.Args) >= 3 {
- host := os.Args[2]
- log.Printf("run discovery service=%s host=%s\n", service, host)
- err = mdns.QueryOrDiscovery(host, service, onentry)
- } else {
- log.Printf("run discovery service=%s\n", service)
- err = mdns.Discovery(service, onentry)
- }
- if err != nil {
- log.Println(err)
- }
- }
|