2010-02-22 17 views
2

J'ai fait deux application de console: écouteur de diffusion et écrivain UDP (pour la pratique seulement). Chaque course sur une machine différente sur Internet.recevoir des datagrammes envoyés par le client sur internet

auditeur Broadcasting:

INADDR_ANY, port 5555 

écrivain Udp:

Enabled Broadcasting (setsockopt, SO_BROADCAST) 

Case:

  1. L'auteur envoie quelques datagrammes au serveur d'écoute (ip: 113.169.123.138). L'écouteur peut recevoir ces datagrammes.

  2. L'auteur diffusant vers 255.255.255.255. L'auditeur ne peut pas recevoir d'autres choses.

Question:

  • ce que je dois faire pour le cas 2 travail?

Répondre

4

Vos diffusions sont destinées à votre sous-réseau et non à Internet.

Par exemple DHCP - cette application est destinée à effectuer des diffusions pour attribuer des adresses IP à des machines appartenant logiquement à un sous-réseau particulier.

Si vous rejoignez le sous-réseau des lecteurs via un VPN, le lecteur pourra recevoir votre diffusion.