.NET中如何发送广播消息

作者:控件中国网   出处:控件中国网   2014-09-17 15:57:42   阅读:2

从原理角度考虑,广播和单向定点发送没什么区别,献上一段小代码(来自msdn),基本很详细的说了如何广播式发送udp数据包:   
  using   System;   
  using   System.Net;   
  using   System.Net.Sockets;   
  using   System.Text;   
    
  public   class   UDPMulticastSender   {   
    
          private   static   IPAddress   GroupAddress   =     
                  IPAddress.Parse("224.168.100.2");   
          private   static   int   GroupPort   =   11000;   
            
          private   static   void   Send(   String   message)   {   
                  UdpClient   sender   =   new   UdpClient();   
                  IPEndPoint   groupEP   =   new   IPEndPoint(GroupAddress,GroupPort);   
    
                  try   {   
                          Console.WriteLine("Sending   datagram   :   {0}",   message);   
                          byte[]   bytes   =   Encoding.ASCII.GetBytes(message);   
    
                          sender.Send(bytes,   bytes.Length,   groupEP);   
                            
                          sender.Close();   
                            
                  }   catch   (Exception   e)   {   
                          Console.WriteLine(e.ToString());   
                  }   
                    
          }   
    
          public   static   int   Main(String[]   args)   {   
                  Send(args[0]);   
    
                  return   0;   
          } 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat