Non sono sicuro di come affrontare al meglio il mio problema. Dispongo di un servizio con esecuzioni su una macchina remota con ricezione e elaborazione di pacchetti UDP. Voglio che il servizio sia in grado di inviare nuovamente questi pacchetti a chiunque capiti di volere (potrebbe essere nessuno, sarà tipicamente una macchina, ma potrebbe essere più)UDP Multicast su Internet?
Ho pensato che UDP Multicasting sarebbe l'ideale - il servizio può inviare al gruppo multicast e non importa quanti ricevitori si sono registrati, o anche se non ce ne sono.
Tuttavia, voglio essere in grado di accedere a questo tramite Internet e da ciò che ho raccolto questo è praticamente impossibile con UDP Multicasting. C'è un altro metodo che potrei usare per ottenere questo?
Se pertinente, sia il mio cliente che il servizio sono scritti in C#.
Mbone è stato spento molto tempo fa, IPv6 richiede multicast, alcuni ISP hanno IPv4 multicast per DVB come Germania e Regno Unito. –
Molti servizi utilizzano UDP o PGM per il multicasting localmente. Se è necessario connettere altri, ad esempio un sito remoto su Internet, è possibile utilizzare un tunnel TCP, che ascolta l'UDP locale e indirizza il traffico verso l'altro lato dove viene ritrasmesso. Funziona perfettamente per connettere due uffici, ecc. Se hai bisogno di aiuto su UDP, ecco un tutorial: http://jarloo.com/code/networking/c-udp-multicasting-tutorial/ – Kelly