コード例 #1
0
 private static void NDS_MessageReceived(NetworkDiscoveryMessage nDM)
 {
     if (nDM != null)
     {
         Console.WriteLine($"NOTIFIER: <server> message received {nDM}, {nDM.Index}, {nDM.Name}, {nDM.Ip}, {nDM.Port}");
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            NetworkDiscoveryClient nDC = new NetworkDiscoveryClient();

            nDC.Init();
            IPHostEntry             host     = Dns.GetHostEntry(Dns.GetHostName());
            var                     localIp  = host.AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork).ToString();
            NetworkDiscoveryMessage nDM      = new NetworkDiscoveryMessage("Tom", localIp, Int32.Parse("5040"));
            Int32                   nDMIndex = 0;

            while (true)
            {
                nDM.Index = Interlocked.Increment(ref nDMIndex);
                nDC.Sending(nDM);
                Thread.Sleep(300);
            }
        }