注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco IOS下载
 帮助

NET中如何发送广播消息


2007-12-14 19:10:51
 标签:网络 NET 广播 消息   [推送到技术圈]

从原理角度考虑,广播和单向定点发送没什么区别,献上一段小代码(来自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;  
          }  




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: