Bonjour à tous,
J'ai un prog en C# 2.0 qui transmet des infos en FTP à intervalles réguliers. Chez un client, il semblerait qu'il y ait une instabilité de liaison ADSL. Bref, je voudrais avant d'envoyer mes infos, m'assurer que le serveur distant est bien joignable.
Fastoche, on va faire un ping Et là, je viens d'avoir une grosse surprise j'ai un site parfaitement joignable où les pages web s'affichent normalement mais ou le ping échoue
Je ne parle pas seulement de la procédure sous C#, un ping à l'invite de commande échoue tout pareil !!! Y a t il une option ou un protocole particulier ?
Pour info, ce site ( hébergé chez Ikoula) m'avait déjà cassé les pieds au moment de la mise au point du module de transmission FTP. Ce site est le seul qui exige un protocole FTP en mode actif.
Voyez vous une autre solution pour m'assurer à un instant t qu' un serveur est joignable.
Pour le ping, j'utilise le code de l'aide C# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Ping pingSender = new Ping (); PingOptions options = new PingOptions (); // Use the default Ttl value which is 128, // but change the fragmentation behavior. options.DontFragment = true; // Create a buffer of 32 bytes of data to be transmitted. string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; byte[] buffer = Encoding.ASCII.GetBytes (data); int timeout = 120; // w_host est initialisée avec une expression genre // www.monsite.com PingReply reply = pingSender.Send (w_host, timeout, buffer, options); if (reply.Status == IPStatus.Success) { MessageBox.Show("Adresse IP de " + w_Host + " : " + } else MessageBox.Show("Ping infructueux...");
Partager