-
Address IP
Bonjours les amis!
Suis entrain de développer un logiciel dans lequel je connecte des machines en réseau local ou wifi. Bon!:D:D à ce que je pensais c'est de détecter et de récupérer l'address IP de toutes les machines qui sont connectées sur le même réseau que ma machine et d'envoyer en suite une connexion par Socket.
Alors :calim2: :( :? j'aimerai savoir quelle class utiliser pour faire ça ou quel algorithme peut me permettre de trouver ses address IP des machines.
Sinon ;) si quelqu'un à une méthode que je peux utiliser pour connecter plusieurs machines autre que la mienne serai content :P de l'utiliser.
Merci
-
Je suppose que le but c'est que toutes les machines du réseau local qui font tourner ton application se voient entre elles?
Dans ce cas, le plus simple c'est que ton application utilise une adresse de multicast, au moins comme point de rendez-vous. Un adresse ip multicast est partagée entre toutes les machines déclarant au routeur qu'elle veulent travailler dessus. Ca permet de déporter la gestion vers le routeur / switch / OS sans devoir te casser la nenette.
Ensuite, rien n'empêche de ne l'utiliser que pour se signaler et ensuite faire du point à point avec les IPs unicast des machines.
https://docs.oracle.com/javase/7/doc...astSocket.html
http://fr.wikipedia.org/wiki/Multicast
-
Ok merci, j'ai vu les cours. Au fait j'avais pensé à utiliser ça au paravent mais je voulais forcement utiliser le protocole TCP, mais avec ce que j'ai lu sur Wikipedia de tes liens seul UDP peut gérer ça, n'est ce pas?
Je vais utiliser UDP alors :mouarf:
-
Je te conseille de regarder du côté de Kryonet.
Cette petite lib fait tout le travail pour découvrir des serveurs sur un réseau local. Et elle te permet d'envoyer des objets sur le réseau.