Mono.Zeroconf.ServiceBrowser.Browse C# (CSharp) Метод

Browse() публичный Метод

public Browse ( AddressProtocol addressProtocol, string regtype, string domain ) : void
addressProtocol AddressProtocol
regtype string
domain string
Результат void
        public void Browse(AddressProtocol addressProtocol, string regtype, string domain)
        {
            Browse (0, addressProtocol, regtype, domain);
        }

Same methods

ServiceBrowser::Browse ( string regtype, string domain ) : void
ServiceBrowser::Browse ( uint interfaceIndex, AddressProtocol addressProtocol, string regtype, string domain ) : void
ServiceBrowser::Browse ( uint interfaceIndex, string regtype, string domain ) : void

Usage Example

Пример #1
0
 public SocketHelper(string hostName)
 {
     ServiceBrowser browser = new ServiceBrowser();
     string servicename = "";
     IPAddress tempip = null;
     browser.ServiceAdded += delegate (object o, ServiceBrowseEventArgs ar)
     {
         servicename = ar.Service.Name;
         servicename = servicename.Substring(0, servicename.IndexOf(" ")).ToLower();
         if (servicename == hostName.ToLower())
         {
             ar.Service.Resolved += delegate (object oo, ServiceResolvedEventArgs arg)
             {
                 IResolvableService s = arg.Service;
                 tempip = s.HostEntry.AddressList[0];
             };
             ar.Service.Resolve();
         }
         else
         {
             Console.WriteLine("Can't find that hostname in LAN network");
             MainForm.setupSocketConnection();
         }
     };
     browser.Browse("_workstation._tcp", "local");
     Thread.Sleep(1);
     if (servicename != "" && tempip != null)
     {
         connectToSocket(new IPEndPoint(tempip, Program.BattleBotServerPort));
     }
 }
All Usage Examples Of Mono.Zeroconf.ServiceBrowser::Browse