bonjour à tous,

J'ai eu à faire en réseaux, un TP en java me faisant d'abord coder 2 classes.
L'une permettant de recevoir un paquet en UDP sur un port donné, l'autre permettant d'émettre un paquet en UDP à une adresse donnée, sur un port donné.

J'ai pour cela utilisé les classes DatagramSocket et DatagramPacket.
Ensuite, j'ai du reprendre ces classes, et utiliser cette fois MulticastSocket, afin de permettre, dans ma classe de réception, de rejoindre un groupe, et d'émettre le paquet vers tous les destinataires de ce groupe (Si j'ai bien compris, c'est le principe même du multicast...).

Seulement, on me demande maintenant de concevoir un client capable d'émettre et de recevoir simultanément... Comment faire? Dois juste mettre un port d'émission et un port de réception différent?

Et enfin, on me demande d'associer à chaque message envoyé, un nom symbolique lié à la machine... Avez vous une idée de comment faire ceci?

Je n'avais jamais fait de réseau avant ce TP, donc j'avoue ramer un peu.
Toute aide est la bienvenue.

Merci en tout cas!