La differenza è nel livello di astrazione tra l'utilizzo di una classe UdpClient
e la gestione multicast su un livello più basso, utilizzando sockets e multicast option. Se si utilizza uno UdpClient
, non è necessario preoccuparsi di socket e opzioni multicast, poiché ciò viene eseguito sotto il cofano nella classe UdpClient
. Se vuoi un maggiore controllo su ciò che sta accadendo, allora puoi usare un approccio di livello più basso con l'opzione socket e multicast.
È probabilmente più semplice implementare la funzionalità di multicasting di base utilizzando uno UdpClient
.
Per riferimento, è possibile controllare le seguenti due tutorial (il primo utilizza un UdpClient
ed è più alto livello, mentre la seconda utilizza prese e opzione multicast):
- UDP Multicasting Tutorial
- IP Multicasting in C#
fonte
2016-01-18 12:45:33