Diffusé sur différents sous-réseaux

S’il vous plaît si vous pouvez m’aider à propos de mon problème. D’un côté, j’ai un serveur avec IP 172.27.13.2 connecté à l’interface WAN du routeur 172.27.13.1 … Puis, sur le réseau local sans fil de mon routeur 192.168.1.1, j’ai connecté quelques clients. Maintenant, je vais écrire le code en C où le client demande des stream UDP au serveur, puis le serveur diffuse les stream aux clients, et si certains paquets sont perdus, les clients doivent envoyer NACK au serveur. Ma question est la suivante: le serveur et les clients étant situés sur différents sous-réseaux, comment puis-je diffuser à partir du serveur? Et comment le client peut envoyer des requêtes et des NACK au serveur car ils se trouvent dans des sous-réseaux différents? Ces problèmes peuvent-ils être résolus par des configurations de routeur ou en code C?

Merci pour l’aide

Vous ne pouvez pas diffuser vers différents sous-réseaux. Les routeurs ne transmettent généralement pas les paquets de diffusion à différents sous-réseaux, sauf si vous avez un routeur très spécial qui peut être configuré correctement (par exemple, Cisco …). Vous pouvez toutefois utiliser la multidiffusion pour une telle tâche. Voici un exemple C

Vérifiez également ceci: les paquets de diffusion UDP sur les sous-réseaux

REMARQUE: certains inclus dans l’exemple c sont manquants, mais ils sont faciles à trouver

Comme le serveur et les utilisateurs se trouvent dans des sous-réseaux différents, le routeur ne transfère pas la diffusion. Nous avons toutefois une solution en modifiant la configuration du routeur. Si vous avez un routeur cisco et que les utilisateurs sont connectés au commutateur cisco, vous pouvez utiliser la commande ip helper address sur switch on vlan .Vous pouvez autoriser les paquets udp sur le routeur ACL