2016-01-13 4 views

Antwort

7

Der Unterschied liegt in der Abstraktionsebene zwischen der Verwendung einer UdpClient-Klasse und der Verwaltung Ihres Multicasts auf einer niedrigeren Ebene unter Verwendung von sockets und multicast option. Wenn Sie eine UdpClient verwenden, müssen Sie sich nicht um Sockets und Multicast-Optionen kümmern, da dies unter der Haube in der Klasse UdpClient erfolgt. Wenn Sie mehr Kontrolle darüber haben wollen, was passiert, können Sie einen Ansatz auf niedrigerer Ebene mit Socket- und Multicast-Option verwenden.

Es ist wahrscheinlich einfacher, grundlegende Multicasting-Funktionalität zu implementieren, indem Sie eine UdpClient verwenden.

Als Referenz können Sie die folgenden zwei Tutorials überprüfen (die erste eine UdpClient verwendet und ist auf hohem Niveau, während die zweite Sockets und Multicast-Option verwendet):

  1. UDP Multicasting Tutorial
  2. IP Multicasting in C#
Verwandte Themen