REVEILLER UN PC VIA WOL WAKE ON LAN - SOCKET EN MODE RAW
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 2009
-
7 avril 2004 à 23:28
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 2013
-
13 mars 2009 à 23:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
tibob51
Messages postés268Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention13 mai 20132 13 mars 2009 à 23:51
Salut ayant moi aussi un serveur un programme comme le tien m'intéresse.
J'ai donc exploité ton code.
J'ai aussi eu l'erreur 10004 comme nico23, après des recherche notamment sur frameip qui a l'air d'être un très bon site, j'ai pu lire que cela vien de la mise a jour d'xp (avec sp2), afin de supprimer le spoofing.
J'ai donc voulu changer la déclaration de l'en tête:
entete_ipv4.ip_source=inet_addr("127.0.0.1");//inet_addr("10.10.10.10");
entete_ipv4.ip_destination=INADDR_BROADCAST;// J'ai fait un essais avec l'ip réseau de mon serveur sans résultat
Je n'ai plus l'erreur mais malgré le message de réussite mon serveur ne démarre pas.
Si ça résous le problème pour certain merci de le dire.
noashi
Messages postés1Date d'inscriptionlundi 12 janvier 2009StatutMembreDernière intervention12 janvier 2009 12 janv. 2009 à 14:08
Est ce que ce prog fonctionne sur un XP pour réveiller un linux (freenas, basé sur une distrib freeBSD) ?
Zylott
Messages postés104Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention28 septembre 2006 3 mai 2007 à 14:15
Bonjour,
J'ai testé le wol et ça marche bien.
Le pc est à l'arrêt et je le fais démarrer à distance par le paquet magique. Nikel.
Mais j'ai fais un test :
je déconnecte mon dd (disque dur).
je simule un dd crashé ou hs.
je démarre le pc.
Le message boot disk failure s'affiche à l'ecran.
J'envoie le paquet magique > rien ne se passe.
Est-il possible de redemarrer le pc via un paquet magique (c'est pour voir si le dd est réellement crashé ou si le pc à planter sur un écran de démarrage avant de me déplacer sur site ) ?
Bonjour à tous,
je suis novice en informatique, j'aimerai savoir comment démarrer un pc à distance via wake on lan, comment procéder? quelles applications utiliser? Surtout comment utiliser un code source tel que celui de Sebf?
merci a tous
darkanuss
Messages postés1Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention16 janvier 2006 16 janv. 2006 à 18:16
Slt
Super soft et explication bien précise, code bien écrit et bien commenté.
Merci ca va m'aider pour mon projet de fin d'année (2eme année ecole d'ingé).
Voila, nous voudrions faire un module connecté à un PC par la carte réseau (acceptant le WOL) de manière à le réveiller quand on est dans son lit par ex, d'un simple claquement de doigt (voir par reconnaissance vocale, ca c'est pas un probleme).
Je voulais juste savoir si tu peux me décrire exactement ce qui est envoyée (la trame) , par exemple prend l'adresse MAC de ton code source et j'analyserai. Je voudrais en fait avoir la longeur pour savoir si cette trame peut tenir dans un microcontroleur ou bien si il faut une memoire externe.
Merci beaucoup et à) bientot (jaurais surement besoin d'aide !)
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 5 juin 2005 à 16:51
Super la manip, cela faisait lgt que je cherchais, et avec le site www.frameip.com très intéressant !
thunderfear
Messages postés99Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention 1 septembre 2010 6 févr. 2005 à 09:21
salut,
je n'ai qu'un pc et j'aimerai bien l'allumer à distance. comment pourrais-je faire??
merci
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 3 déc. 2004 à 19:05
Le code 3 indique juste que la trame ne peux pas être envoyé et que ta pile IP l'a refusée, mais je ne sais pas pourquoi. Pour savoir, il te faut ajouter juste avant l'exit(0) de la fonction void sortie_avec_erreur(int error) :
----------------------
_SebF
http://www.frameip.com Pour les spécialistes IP
----------------------
kurlys
Messages postés2Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention 3 décembre 2004 3 déc. 2004 à 19:02
Ok, merci,
Maintenant apres avoir lancer wol, une erreur 3 me parvient. Qu'est-ce ?
Merci.
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 2 déc. 2004 à 21:26
Su tu es sous windows :
Démarrer -> Executer
cmd
puis OK
Dans la fenetre console tu tappes :
ipconfig /all
kurlys
Messages postés2Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention 3 décembre 2004 2 déc. 2004 à 21:11
Salut,
Dans mon cas, la carte réseau fait partie de la carte mère, g activé le WakeOnLAn.
Comment trouver l'adresse Mac de ma carte ?
Merci.
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 29 nov. 2004 à 22:56
>Salut
Salut Bilal
>je parvient a allumer un ordi distant en configurant SA carte reseau dans gestion alimentation , pour y acceder
Cool
>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!
Je ne sais pas
>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?
Le code 3 indique juste que la trame ne peux pas être envoyé et que ta pile IP l'a refusée, mais je ne sais pas pourquoi. Pour savoir, il te faut ajouter juste avant l'exit(0) de la fonction void sortie_avec_erreur(int error) :
cs_bilal
Messages postés87Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention 4 mars 2010 29 nov. 2004 à 14:34
>Salut
>
> _Sebf Alias FrameIP ;-)
>
>voila ma question :
>
>je parvient a allumer un ordi distant en configurant SA carte reseau
>dans gestion alimentation , pour y acceder
>
>1°)bouton droit sur favoris reseau
>2°)bouton droit sur connexion reseau local
>3°)propriete
>4°)configuration
>5°)onglet a droite --> gestion alimentation
>6°) la case a cocher
>
>je coche la case :
>
>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!
>
>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?
>
>
>merci d'avance pour tes renseignement
>
>@+
cs_bilal
Messages postés87Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention 4 mars 2010 13 nov. 2004 à 14:11
le soft wakeOnLan focntionne tres bien ! rien a dire
bien bossé FrameIp
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 31 juil. 2004 à 00:47
Oui, va sur FrameIP.com tu y trouveras les documentations que tu recherches.
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 8 avril 2004 à 13:33
AH oui, mince alors, j'avai pas vu l'aide :-/
Sinon j'ai testé et sa ne fonctionne apparament pas, tu l'a testé avec succès déja ?
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 8 avril 2004 à 11:41
Salut azerty25,
Oui, il faut préciser à l'utilitaire quelle carte réseaux tu veux "réveiller". Pour cela, tu dois spécifier l'adresse MAC de cette carte. Avec l'exe, comme cela est indiqué dans l'aide wakeonlan.exe /? tu dois utiliser la syntaxe suivante :
wakeonlan.exe -mac 00A0C54118F8
Tu dois bien sur remplacer l'adresse Mac 00A0C54118F8 par celle de la carte à réveiller.
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 8 avril 2004 à 06:36
J'ai un PC qui a un chip qui gere le reseau (donc connecteur reseau intégré à la carte mère) et j'ai activé l'option dans le BIOS. Mais ton prog ne fonctionne apparament pas, on ne doit pas dire a quelle carte MAC envoyer ? J'ai pas trop saisi le fonctionnement de ton prog car je ne fait pas de C# (du moins j'apprend ;))
_sebf
Messages postés42Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention 7 octobre 2006 7 avril 2004 à 23:42
Tu peux mettre en mode "sommeille ton PC". Pour cela, il te faut un bios compatible, une carte réseaux compatible.
Dans le bios tu actives l'option.
La carte réseau, tu branches un fils qui va sur la carte mère.
Après quand tu éteins ton pc, la carte réseaux reste alimenté et écoute sur le Lan. Elle attend la séquence magique qui lorsqu'elle arrive, la carte réseaux envoi une indication à la carte mère pour que le PC s'allume tout seul.
Cela te permet, par exemple, d'allumer ton pc à distance.
----------------------
http://www.frameip.com Pour ceux qui aiment TCPIP
----------------------
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 7 avril 2004 à 23:28
y a un truc que j'ai pas trop compris, c'est ce que tu appelles "reveiller un pc"
13 mars 2009 à 23:51
J'ai donc exploité ton code.
J'ai aussi eu l'erreur 10004 comme nico23, après des recherche notamment sur frameip qui a l'air d'être un très bon site, j'ai pu lire que cela vien de la mise a jour d'xp (avec sp2), afin de supprimer le spoofing.
J'ai donc voulu changer la déclaration de l'en tête:
entete_ipv4.ip_source=inet_addr("127.0.0.1");//inet_addr("10.10.10.10");
entete_ipv4.ip_destination=INADDR_BROADCAST;// J'ai fait un essais avec l'ip réseau de mon serveur sans résultat
Je n'ai plus l'erreur mais malgré le message de réussite mon serveur ne démarre pas.
Si ça résous le problème pour certain merci de le dire.
12 janv. 2009 à 14:08
3 mai 2007 à 14:15
J'ai testé le wol et ça marche bien.
Le pc est à l'arrêt et je le fais démarrer à distance par le paquet magique. Nikel.
Mais j'ai fais un test :
je déconnecte mon dd (disque dur).
je simule un dd crashé ou hs.
je démarre le pc.
Le message boot disk failure s'affiche à l'ecran.
J'envoie le paquet magique > rien ne se passe.
Est-il possible de redemarrer le pc via un paquet magique (c'est pour voir si le dd est réellement crashé ou si le pc à planter sur un écran de démarrage avant de me déplacer sur site ) ?
merci.
29 oct. 2006 à 16:37
je suis novice en informatique, j'aimerai savoir comment démarrer un pc à distance via wake on lan, comment procéder? quelles applications utiliser? Surtout comment utiliser un code source tel que celui de Sebf?
merci a tous
16 janv. 2006 à 18:16
Super soft et explication bien précise, code bien écrit et bien commenté.
Merci ca va m'aider pour mon projet de fin d'année (2eme année ecole d'ingé).
Voila, nous voudrions faire un module connecté à un PC par la carte réseau (acceptant le WOL) de manière à le réveiller quand on est dans son lit par ex, d'un simple claquement de doigt (voir par reconnaissance vocale, ca c'est pas un probleme).
Je voulais juste savoir si tu peux me décrire exactement ce qui est envoyée (la trame) , par exemple prend l'adresse MAC de ton code source et j'analyserai. Je voudrais en fait avoir la longeur pour savoir si cette trame peut tenir dans un microcontroleur ou bien si il faut une memoire externe.
Merci beaucoup et à) bientot (jaurais surement besoin d'aide !)
5 juin 2005 à 16:51
Ca fonctionne nikel chez moi, malgré le fait que renvoie toujours l'erreur 3 : (error 10004 voir sur http://support.microsoft.com/default.aspx?scid=kb;fr;150537 )
WSAEINTR 10004 Appel système interrompu.
Bonne continuation.
6 févr. 2005 à 09:21
je n'ai qu'un pc et j'aimerai bien l'allumer à distance. comment pourrais-je faire??
merci
3 déc. 2004 à 19:05
printf("\nWSAGetLastError : %d",WSAGetLastError());
Alors le code retourné t'indiquera le pourquoi.
----------------------
_SebF
http://www.frameip.com
Pour les spécialistes IP
----------------------
3 déc. 2004 à 19:02
Maintenant apres avoir lancer wol, une erreur 3 me parvient. Qu'est-ce ?
Merci.
2 déc. 2004 à 21:26
Démarrer -> Executer
cmd
puis OK
Dans la fenetre console tu tappes :
ipconfig /all
2 déc. 2004 à 21:11
Dans mon cas, la carte réseau fait partie de la carte mère, g activé le WakeOnLAn.
Comment trouver l'adresse Mac de ma carte ?
Merci.
29 nov. 2004 à 22:56
Salut Bilal
>je parvient a allumer un ordi distant en configurant SA carte reseau dans gestion alimentation , pour y acceder
Cool
>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!
Je ne sais pas
>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?
Le code 3 indique juste que la trame ne peux pas être envoyé et que ta pile IP l'a refusée, mais je ne sais pas pourquoi. Pour savoir, il te faut ajouter juste avant l'exit(0) de la fonction void sortie_avec_erreur(int error) :
printf("\nWSAGetLastError : %d",WSAGetLastError());
Alors le code retourné t'indiquera le pourquoi.
>merci d'avance pour tes renseignement
Aucun soucis
_SebF
29 nov. 2004 à 14:34
>
> _Sebf Alias FrameIP ;-)
>
>voila ma question :
>
>je parvient a allumer un ordi distant en configurant SA carte reseau
>dans gestion alimentation , pour y acceder
>
>1°)bouton droit sur favoris reseau
>2°)bouton droit sur connexion reseau local
>3°)propriete
>4°)configuration
>5°)onglet a droite --> gestion alimentation
>6°) la case a cocher
>
>je coche la case :
>
>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!
>
>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?
>
>
>merci d'avance pour tes renseignement
>
>@+
13 nov. 2004 à 14:11
bien bossé FrameIp
31 juil. 2004 à 00:47
Winsock en générale
http://www.frameip.com/winsock/
C - Socket en mode Tcp
http://www.frameip.com/c_mode_connecte/
C - Socket en mode Udp
http://www.frameip.com/c_mode_non_connecte/
VB - Winsock en mode Tcp et Udp
http://www.frameip.com/vb_mode_tcp_udp
_SebF
17 avril 2004 à 14:57
8 avril 2004 à 21:00
8 avril 2004 à 14:34
----------------------
SebF
http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
8 avril 2004 à 13:33
Sinon j'ai testé et sa ne fonctionne apparament pas, tu l'a testé avec succès déja ?
8 avril 2004 à 11:41
Oui, il faut préciser à l'utilitaire quelle carte réseaux tu veux "réveiller". Pour cela, tu dois spécifier l'adresse MAC de cette carte. Avec l'exe, comme cela est indiqué dans l'aide wakeonlan.exe /? tu dois utiliser la syntaxe suivante :
wakeonlan.exe -mac 00A0C54118F8
Tu dois bien sur remplacer l'adresse Mac 00A0C54118F8 par celle de la carte à réveiller.
----------------------
SebF
http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
8 avril 2004 à 06:36
7 avril 2004 à 23:42
Dans le bios tu actives l'option.
La carte réseau, tu branches un fils qui va sur la carte mère.
Après quand tu éteins ton pc, la carte réseaux reste alimenté et écoute sur le Lan. Elle attend la séquence magique qui lorsqu'elle arrive, la carte réseaux envoi une indication à la carte mère pour que le PC s'allume tout seul.
Cela te permet, par exemple, d'allumer ton pc à distance.
----------------------
http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
7 avril 2004 à 23:28