C#发送多播UDP,IGMP v2数据包

时间:2018-12-18 09:52:14

标签: c# udp multicast

我需要创建一个仅发送多播UDP,IGMPv2数据包的UDP客户端。它永远不会监听数据包。

假设组播地址为239.180.189.25,端口为4000。

我可以这样简单地发送数据包吗?

public static class MulticastUdpClient
{
    static IPEndPoint _destinationIpEndPoint;
    static UdpClient _udpClient;

    public static void Initialize(IPEndPoint ipEndPoint)
    {
        _destinationIpEndPoint = ipEndPoint;
        _udpClient = new UdpClient(AddressFamily.InterNetwork);
    }

    public static void Send(byte[] data)
    {
        _udpClient.Send(data, data.Length, _destinationIpEndPoint);
    }

    public static void UnInitialize()
    {
        _udpClient.Close();
        _udpClient.Dispose();
    }
}

0 个答案:

没有答案