我熟悉多播等等。
使用了两个主要的例子:
将Socket
与Bind()
UDPClient.JoinMulticastNetwork()
一个指定LeaveMulticastGroup和另一个binding and Joining with no LeaveMulticastGroup()
两种多播方法有什么区别,哪种方法更适合使用?
答案 0 :(得分:7)
区别在于使用UdpClient
类和使用sockets和multicast option在较低级别管理多播之间的抽象级别。如果您使用UdpClient
,那么您不必担心套接字和多播选项,因为这是在UdpClient
类的引擎下完成的。如果您想要更多地控制正在发生的事情,那么您可以使用更低级别的方法来使用套接字和多播选项。
使用UdpClient
实现基本多播功能可能更容易。
作为参考,您可以查看以下两个教程(第一个使用UdpClient
并且更高级,而第二个使用套接字和多播选项):