Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé une fonction qui me permet
de connecter et de reconnecter immédiatement après mon modem.
J'ai créé le code suivant qui fonctionne parfaitement en pas à pas
######################################################################################################################
//partie du code qui déconnecte le modem
WebClient web= new WebClient();
web.Credentials = new NetworkCredential("admin", "admin");
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");
web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);
//partie du code qui reconnecte le modem
loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");
web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);
######################################################################################################################
Mais lorsque je l'exécute directement une execption WebException est déclenchée, et ça me dit : La
connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue. Je ne
vois pas d'ou cela pourrait venir.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
raleur
most a écrit :
Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé une fonction qui me permet de connecter et de reconnecter immédiatement après mon modem.
J'ai créé le code suivant qui fonctionne parfaitement en pas à pas
//partie du code qui déconnecte le modem WebClient web= new WebClient(); web.Credentials = new NetworkCredential("admin", "admin"); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] loginDataBytes = encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");
//partie du code qui reconnecte le modem loginDataBytes = encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");
Mais lorsque je l'exécute directement une execption WebException est déclenchée, et ça me dit : La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue. Je ne vois pas d'ou cela pourrait venir.
Même en mettant des pause de 2 minutes ça me met la même exception alors qu'en pas à pas, ça se passe très bien. J'ai tout essayé et je ne vois pas d'ou cela pourrai venir
most a écrit :
Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé
une fonction qui me permet de connecter et de reconnecter immédiatement
après mon modem.
J'ai créé le code suivant qui fonctionne parfaitement en pas à pas
//partie du code qui déconnecte le modem
WebClient web= new WebClient();
web.Credentials = new NetworkCredential("admin", "admin");
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");
//partie du code qui reconnecte le modem
loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");
Mais lorsque je l'exécute directement une execption WebException est
déclenchée, et ça me dit : La connexion sous-jacente a été fermée : La
connexion a été interrompue de manière inattendue. Je ne vois pas d'ou
cela pourrait venir.
Même en mettant des pause de 2 minutes ça me met la même exception alors qu'en pas à pas, ça se
passe très bien. J'ai tout essayé et je ne vois pas d'ou cela pourrai venir
Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé une fonction qui me permet de connecter et de reconnecter immédiatement après mon modem.
J'ai créé le code suivant qui fonctionne parfaitement en pas à pas
//partie du code qui déconnecte le modem WebClient web= new WebClient(); web.Credentials = new NetworkCredential("admin", "admin"); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] loginDataBytes = encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");
//partie du code qui reconnecte le modem loginDataBytes = encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");
Mais lorsque je l'exécute directement une execption WebException est déclenchée, et ça me dit : La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue. Je ne vois pas d'ou cela pourrait venir.
Même en mettant des pause de 2 minutes ça me met la même exception alors qu'en pas à pas, ça se passe très bien. J'ai tout essayé et je ne vois pas d'ou cela pourrai venir