diff --git a/README.md b/README.md index 80f3d90..9254de4 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,9 @@ Using the library is very simple, here is an example of publishing a service ent // Setup our service export host, _ := os.Hostname() - info := []string{"My awesome service"}, - service, _ := NewMDNSService(host, "_foobar._tcp", "", "", 8000, nil, info) + instance := fmt.Sprintf("%s:%d", host, 8000) + info := []string{"My awesome service"} + service, _ := NewMDNSService(instance, "_foobar._tcp", "", "", 8000, nil, info) // Create the mDNS server, defer shutdown server, _ := mdns.NewServer(&mdns.Config{Zone: service}) diff --git a/zone.go b/zone.go index 6f442c7..7321945 100644 --- a/zone.go +++ b/zone.go @@ -23,7 +23,7 @@ type Zone interface { // MDNSService is used to export a named service by implementing a Zone type MDNSService struct { - Instance string // Instance name (e.g. "hostService name") + Instance string // Instance name, must be unique (e.g. "hostName:port") Service string // Service name (e.g. "_http._tcp.") Domain string // If blank, assumes "local" HostName string // Host machine DNS name (e.g. "mymachine.net.")