C#Udp组播

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Net;  
using System.Net.Sockets;  
using System.Threading;  
  
namespace Test  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            UdpClient client = new UdpClient(5566);  
            client.JoinMulticastGroup(IPAddress.Parse("234.5.6.7"));  
            IPEndPoint multicast = new IPEndPoint(IPAddress.Parse("234.5.6.7"), 7788);  
            byte[] buf = Encoding.Default.GetBytes("Hello from multicast");  
            Thread t = new Thread(new ThreadStart(RecvThread));  
            t.IsBackground = true;  
            t.Start();  
            while (true)  
            {  
                client.Send(buf, buf.Length, multicast);  
                Thread.Sleep(1000);  
            }  
        }  
  
        static void RecvThread()  
        {  
            UdpClient client = new UdpClient(7788);  
            client.JoinMulticastGroup(IPAddress.Parse("234.5.6.7"));  
            IPEndPoint multicast = new IPEndPoint(IPAddress.Parse("234.5.6.7"), 5566);  
            while (true)  
            {  
                byte[] buf = client.Receive(ref multicast);  
                string msg = Encoding.Default.GetString(buf);  
                Console.WriteLine(msg);  
            }  
        }  
    }  
}  

  

转载于:https://www.cnblogs.com/candyzhmm/p/8145079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值