Le serveur envoie un "ping" toute les minutes à tous les clients - Java - Programmation
Marsh Posté le 22-03-2017 à 15:11:16
c'est un projet en cours de java ou de réseau ? Savoir s'il faut se concentrer sur l'algorithmique ou sur l'ICMP...
Marsh Posté le 22-03-2017 à 15:23:19
tout x n ping tous les machines avec enregistrement de l'historique .. ping de connectivité
Marsh Posté le 22-03-2017 à 18:45:17
comme j'ai déjà répondu à son message privé, je n'aime pas trop le pinpong, je préfère le tennis
Marsh Posté le 22-03-2017 à 18:51:44
package ping;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class PingExample {
public static void main(String[] args) throws UnknownHostException, IOException {
InetAddress inet;
inet = InetAddress.getByAddress(new byte[] { 127, 0, 0, 1 });
System.out.println("Sending Ping Request to " + inet);
System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable" );
inet = InetAddress.getByAddress(new byte[] { (byte) 170, (byte) 0, 0, 1 });
System.out.println("Sending Ping Request to " + inet);
System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable" );
}
}
reponse --------------------------------->
Sending Ping Request to /127.0.0.1
Host is reachable
Sending Ping Request to /170.0.0.1
Host is reachable
question ---------> comment je peux ajouter une intervalle d'adress pour le ping svp
Marsh Posté le 22-03-2017 à 15:08:43
Le serveur envoie un "ping" toute les minutes à tous les clients, et et collecte les réponses sous forme de "pong" Donc le jour où tu ne réponds pas..
Après ça c'est le mécanisme de base, mais tu peux introduire la notion de timeout : si la personne n'a pas répondu au premier ping, elle a 30 secondes pour y répondre, quitte à refaire une requête, si elle ne répond pas, BAM !
Je suis donc a la recherche d'une programme en java
merci d'avance