Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Besoin de moi PORT Lorsqu'il est connecté au groupe de multidiffusion ou seulement IP?

Je voudrais apprendre cette fois et pour toujours. Quelle est la procédure à suivre pour connecter une société de multidiffusion? Je sais que vous devriez être attaché à l'interface locale /vous avez besoin IP et port pour cela?/, Et puis je sais que vous devez rejoindre le groupe /vous avez besoin IP:PORT Pour l'adresse auquel vous souhaitez rejoindre, et encore une interface réseau !!! ??/ Et puis, enfin, vous pouvez quitter le groupe.

Quelqu'un avec l'expérience peut-il clarifier ce que toutes ces nombreuses adresses sont? Je vais énumérer ci-dessous:

BindAddress /IP:PORT/

NetworkAddress /IP:PORT/

MulticastAddress /IP:PORT/

Où et ce qui est ici

Grouper

MultiCast?
Invité:

Christine

Confirmation de:

Le groupe de multidiffusion est une adresse spéciale IP. Vous le rejoignez à travers
setsockopt//

, Utilisation de l'option Socket IP_ADDMEMBERSHIP, Ou, par exemple, dans Java de l'autre côté
MulticastSocket.joinGroup//

. Il n'y a pas de numéro de port ici. Si vous souhaitez rejoindre une adresse locale spécifique, utilisez une surcharge spécifiant l'adresse locale ou le premier appel.
setNetworkInterface//

.

Reliure à l'adresse locale - Il s'agit d'une opération distincte qui définit d'abord, à quelles adresses locales que la prise peut envoyer et recevoir des données: une ou une autre: une adresse locale qui définit lequel des sous-réticulements disponibles et via lesquels vous pouvez envoyer, ou par Porto , soit par les deux. Il est généralement préférable d'utiliser INADDR_ANY En tant qu'adresse de liaison, à moins que votre demande ne connaisse par magie la topologie du réseau.

Il est confus par le fait que vous pouvez attacher à l'adresse de multidiffusion dans Linux, Mais cela semble être un malentendu, ce qui sera toujours avec nous.

Vous envoyez au groupe de multidiffusion, envoyant à l'adresse de multidiffusion.

Emmanuel

Confirmation de:

Oui, vous devez définir à la fois l'adresse et le port d'envoi/recevoir des messages de multidiffusion. il UDP Des paquets, ils nécessitent donc des adresses et des ports de manière à ce que la pile de réseau puisse effectuer correctement les messages aux processus participants. Afin d'écouter un certain ensemble de messages de multidiffusion, votre application doit être jointe à une certaine combinaison d'adresses IP de multidiffusion et de ports. /Et, évidemment, pour composer ou toutes les interfaces sur la machine/. Le groupe est déterminé par l'adresse de combinaison / Port.

http://tldp.org/HOWTO/Multicast-HOWTO-2.html
http://www.nmsl.cs.ucsb.edu/MulticastSocketsBook/

Pour répondre aux questions, connectez-vous ou registre