//GetDeviceListWithService retune device list
func GetDeviceListWithService(target string) ([]string, error) {
- data, err := discoverDevice(100)
+ data, err := discoverDevice(3000)
if err != nil {
return nil, err
}
if err != nil {
return nil, err
}
- log.Println(logPrefix, "resolver: ", resolver)
var data = make(map[string][]string) //data[deviceIP][]ServiceNames
entries := make(chan *zeroconf.ServiceEntry)
go func(results <-chan *zeroconf.ServiceEntry) {
for entry := range results {
- log.Println("[DKKWON] ", entry)
- log.Println("")
deviceIP := entry.AddrIPv4[0].String()
log.Println(logPrefix, "Discoverd Device: "+deviceIP)
ServiceNames := make([]string, len(entry.Text))
-
ServiceNames = entry.Text
-
data[deviceIP] = ServiceNames
}
}(entries)