private void PublishZeroconf() { var name = "Lightswitch " + Environment.MachineName; _netservice = new RegisterService { Name = name, RegType = "_lightswitch._tcp", ReplyDomain = "", Port = (short)PortSetting }; _netservice.Response += netservice_Response; // TxtRecords are optional var txtRecord = new TxtRecord { { "txtvers", "1" }, { "ServiceName", name }, { "MachineName", Environment.MachineName }, { "OS", Environment.OSVersion.ToString() }, { "IPAddress", "127.0.0.1" }, { "Version", Utils.ApplicationNameAndVersion } }; //txt_record.Add("Password", "false"); _netservice.TxtRecord = txtRecord; _netservice.Register(); }
private static void registerZeroconfService() { //var service = new Mono.Zeroconf.RegisterService(); var service = new Mono.Zeroconf.Providers.Bonjour.RegisterService(); service.Name = Environment.MachineName.ToLower(); service.RegType = "_airplay._tcp"; service.ReplyDomain = "local."; service.UPort = airplayPort; service.Register(); }
private void PublishZeroconf() { var name = "Lightswitch " + Environment.MachineName; _netservice = new Mono.Zeroconf.Providers.Bonjour.RegisterService { Name = name, RegType = "_lightswitch._tcp", ReplyDomain = "", Port = (short)PortSetting }; _netservice.Response += netservice_Response; // TxtRecords are optional var txtRecord = new TxtRecord { {"txtvers", "1"}, {"ServiceName", name}, {"MachineName", Environment.MachineName}, {"OS", Environment.OSVersion.ToString()}, {"IPAddress", "127.0.0.1"}, {"Version", Utils.ApplicationNameAndVersion} }; //txt_record.Add("Password", "false"); _netservice.TxtRecord = txtRecord; _netservice.Register(); }