1 组播原理
组播的概念是在IP层定义的,一些特殊的IP地址被规定为组播IP地址,不能配置为某个主机的IP。具体说来,组播使用的IP地址是整个D类地址,即:
整个D类地址是不能配置到主机网卡上的,它们专门供组播使用。
2 FCL中实现UDP组播的两种方式
FCL为使用UDP提供了两个类,一个是基础的Socket,一个是封装了Socket的UdpClient。需要说明的是,组播的特殊性只是在接收方才存在,对于发送方,直接向组播IP地址发送即可,与单播无异。
发送程序如下:
class Program
{
private static UdpClient client = new UdpClient(6000);
static void Main(string[] args)
{
byte[] bytes = Encoding.UTF8.GetBytes("hello");
while (true)
{
Thread.Sleep(1000);
client.Send(bytes, bytes.Le