C#中UDP编程

UDP 编程 

1,UDP 的特点 
     UDP(User Datagram  Protocol)是一种简单的、面向数据报的无连接协议, 
提供快速但不一定可靠的传输服务。其主要特点: 
     不需要连接,速度比 TCP 快; 
     UDP 传输的数据有消息边界;有边界指 UDP 消息中包含消息的长度 
     既支持一对一,又支持一对多连接(广播); 
     UDP 报头比 TCP 报头小,消耗带宽少; 
     UDP 可靠性不如 TCP,不保证有序传输。 
2,UDP 的消息发送 
  udpClient.Send(sendBytes,sendBytes.Length,iep); //发送 
  byte[] receiveBytes=udpClient.Receive(ref       iep);//接收 
  Receive 方法说明: 接收数据报,返回主机信息 
2,UdpClient 初始化 
  UdpClient udpClient=new UdpClient(0); 表示由系统分配一个空闲可用端口,                   不 
 是初始化一个端口号为0 的UdpClient; 
4,UDP 广播 
   所谓广播,是指同时向子网中的多台计算机发送消息,并且所有子网中的计 
算机都可以接收发送方发来的消息。每个广播消息包含一个特殊的地址。广播地 
址分为两种:本地广播,子网中的计算机;全球广播,所有计算机 
 (255.255.255.255) 
   如何确定广播地址: 
   方法一:特别指定 
                    IP地址: 192.168.100.2 
                   子网掩码:255.255.255.0 
                    广播地址:192.168.100.255 
   方法二:自动指定: IPAdress.Broadcast 
5,UDP 多播 
   所谓多播,又称多路广播或组播,是一种允许一个或多个发送者(多播源) 
将单一的数据包同时发送到多个接收者的网络技术。是将消息从一个计算机发送 
到本网内或全网内已加入指定组的计算机上。 
   组播地址:D 类地址,用于标志多播组 
    多播网是开放的,每台计算机都可以通过程序随时加入或离开多播组。组可 
以是永久的,也可以是临时的。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值