So che la parola "connessione" in realtà non è appropriata quando si parla di UDP, ma ...UDP, NAT e la creazione di "connessioni"
Come fa un server (quello con la nota IP) ottiene i suoi pacchetti UDP attraverso Internet a un client che si trova dietro NAT?
Ad esempio: un client si connette e autentica al server utilizzando alcuni messaggi su TCP. A questo punto il server è pronto per avviare lo streaming dei dati sul client tramite UDP, ma come fa il server a sapere dove indirizzare i pacchetti UDP in modo che possano trovare la loro strada attraverso qualsiasi router NAT verso il client?
Se il pugno del client invia un messaggio "Sono pronto per lo streaming per favore" su UDP, i router NAT terranno aperta la porta in modo che il server possa rispondere con il proprio flusso di dati UDP?
O vengo fuori pista qui?
stai progettando il tuo protocollo o stai cercando di far funzionare un protocollo esistente? – Alnitak
Implementerei qualcosa di nuovo. – chardy