protected internal virtual void CreateServer() { var b = new Mono.Ssdp.Client(); //var found = b.Browse(string.Format("upnp:{0}", Name)); var found = b.BrowseAll(); found.Client.ServiceAdded += HandleServiceAdded; found.Start(); _server = new Mono.Ssdp.Server(); _server.Announce(string.Format("upnp:{0}", Name), string.Format("uuid:RemoteMonitor-device:{0}", Name), Address.ToString()); }