2016-01-13 9 views

Odpowiedz

7

Różnica polega na poziomie abstrakcji między używaniem klasy UdpClient a zarządzaniem multiemisji na niższym poziomie, przy użyciu sockets i multicast option. Jeśli używasz UdpClient, nie musisz się martwić o gniazda i opcje multiemisji, ponieważ odbywa się to pod maską w klasie UdpClient. Jeśli chcesz mieć większą kontrolę nad tym, co się dzieje, możesz użyć bardziej niskiego poziomu z opcją gniazda i multiemisji.

Prawdopodobnie łatwiej jest wdrożyć podstawowe funkcje multiemisji za pomocą UdpClient.

Dla porównania, można sprawdzić następujące dwa tutoriale (pierwszy używa UdpClient i jest bardziej wysokiego poziomu, natomiast drugi korzysta z gniazd i opcji Multicast):

  1. UDP Multicasting Tutorial
  2. IP Multicasting in C#
Powiązane problemy