C'est ce que je suis actuellement en utilisant (mon idée, pas une api):
System.Diagnostics;
void InternetConnection(string str)
{
ProcessStartInfo internet = new ProcessStartInfo()
{
FileName = "cmd.exe",
Arguments = "/C ipconfig /" + str,
WindowStyle = ProcessWindowStyle.Hidden
};
Process.Start(internet);
}
Se déconnecter d'internet:InternetConnection("release");
Se connecter à internet:InternetConnection("renew");
Disconnecting contenterai supprimer l'accès à internet (il affichera une icône d'avertissement dans l'icône wifi). La connexion peut prendre cinq secondes ou plus.
Sur le sujet:
Dans tous les cas, vous pouvez vérifier si vous êtes connecté ou non (lorsque vous utilisez le code ci-dessus), je ferais mieux de suggérer ceci:
System.Net.NetworkInformation;
public static bool CheckInternetConnection()
{
try
{
Ping myPing = new Ping();
String host = "google.com";
byte[] buffer = new byte[32];
int timeout = 1000;
PingOptions pingOptions = new PingOptions();
PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
return (reply.Status == IPStatus.Success);
}
catch (Exception)
{
return false;
}
}
"en améliorant la productivité de monter en flèche" .... qui est la productivité? Bien sûr, je perds beaucoup de temps à troller les intarwebs, mais sans accès du tout, je suis incapable de rechercher des références critiques pour le langage, la bibliothèque ou les frameworks. – SingleNegationElimination
Nous avons perdu notre connexion pendant environ une heure aujourd'hui, et j'étais vraiment coincé. Pas d'accès au site client pour une mise à jour, et aucun accès à aucun matériel de référence. Si vous trouvez que vous êtes trop distrait par un accès facile à Internet, essayez de décomposer vos tâches en sous-tâches plus petites. Fondamentalement, utilisez la méthode "Getting Things Done" par David Allen. Si vous avez une liste de petites étapes progressives qui vont faire avancer le travail, cela aide vraiment à la motivation. –
Le commentaire "Permettre la productivité de monter en flèche" était censé être une blague les gars :) – sundeep