Je veux écrire un programme en C# qui reconnaît maintenant un ordinateur connecté à Internet ou non par C#. Pourriez-vous m'aider à faire cela, je n'ai aucune idée à ce sujet, parce que je n'ai pas travaillé réseau en C#. Une autre question, comment puis-je exécuter un programme à partir de C# et l'argument envoyé aussi?comment trouver l'état du réseau
0
A
Répondre
1
0
Vous pouvez utiliser la méthode GetHostEntry pour tester DNS:
public static bool IsConnected()
{
try
{
var entry = Dns.GetHostEntry("www.google.com");
return true;
}
catch (SocketException ex)
{
return false;
}
}
En ce qui concerne la deuxième partie de votre question est préoccupé par les arguments de ligne de commande que vous les transmettre à l'invite de commande:
c:\>foo.exe param1 param2
et vous pourriez les récupérer comme un tableau de chaînes dans votre méthode principale:
class Program
{
static void Main(string[] args)
{
// args will represent a string array of command line
// arguments passed to your application. It will be an
// empty array if no arguments were passed
}
}