UDP廣播和組播

udp不粘包

udp底層使用鏈式結構存儲,沒有像tcp一樣合併存儲區域,不需要處理粘包

廣播

發送數據到255.255.255.255不經過路由器(有限廣播)

組播

  • 局部多播地址:224.0.0.0~224.0.0.255
  • 預留多播地址:224.0.1.0~238.255.255.255
  • 管理權限多播地址:239.0.0.0~239.255.255.255

比較重要的組播地址有:
224.0.0.1 - 網段中所有支持組播的主機
224.0.0.2 - 網段中所有支持組播的路由器
224.0.0.4 - 網段中所有的DVMRP路由器
224.0.0.5 - 所有的OSPF路由器
224.0.0.6 - 所有的OSPF指派路由器
224.0.0.9 - 所有RIPv2路由器
224.0.0.13 -所有PIM路由器

客戶端接收需要加入組播組

client.JoinMulticastGroup(IPAddress.Parse(“239.255.255.250”));

static void Main(string[] args)
{
    UdpClient client = new UdpClient();
    client.JoinMulticastGroup(IPAddress.Parse("239.255.255.250"));
    IPEndPoint multicast = new IPEndPoint(IPAddress.Parse("239.255.255.250"), 37020);
    string mess = "<?xml version=\"1.0\" encoding=\"utf-8\"?><Probe><Uuid>04
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章