Sto facendo questa domanda qui poiché penso che le persone su questo forum probabilmente hanno la migliore conoscenza di firewall e router.
Dire che sto progettando un gioco multi-player e voglio spingere i dati al cliente spontaneamente. Dal momento che è probabilmente più efficiente e mette meno carico sul server rispetto ai client che eseguono costantemente il polling del server per verificare le modifiche.
Da quanto ho capito, la maggior parte dei computer oggi ha firewall e molti computer di casa sono anche dietro un router, quindi se si inviano pacchetti sarà probabilmente bloccato soprattutto perché il router non saprà quale PC instradare il pacchetto in .
Quali sono i modi migliori per inviare dati senza essere bloccati?
In quali situazioni i firewall consentono i pacchetti sui PC con configurazioni predefinite?
e in che modo il router saprà su quale PC indirizzare il pacchetto?
Spero che questa domanda non sia troppo grande, penso che le domande che ho posto siano tutte correlate altrimenti eliminerò l'ultima domanda sul router poiché potrebbe essere meno correlata.
EDIT: dico inviando spontaneamente pacchetti, ma intendo solo dopo che l'utente ha effettuato l'accesso al gioco e ha inviato il suo IP.
EDIT 2: (risposte per commentare)
Il gioco è su Internet.
Quanti traffici - inizialmente avrà forse un centinaio di utenti simultanei, ma dovrebbe essere scalabile per diverse centinaia, ma mi piacerebbe comunque sentire le soluzioni per entrambi i casi perché potrei decidere di avere più server se cambia la risposta.
Latenza - dovrebbe essere il più basso possibile (gioco in tempo reale).