begin process at 2008 08 21 23:56:41
1 229 711 membres
519 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme socket [ Archives / Scripting ] (neo66)

probleme socket le 30/06/2005 11:38:56

neo66
Bonjours, alors voila, je suis entrain de faire un msn messenger pour mirc, mais ma socket, a quelque probleme... quand je fais, sockread -f %msn.temp et que je fai echo -a %msn.temp, il ne me retourne rien du tout :'( Voici mon code: si vous voulez l'essayer, veuillez set %msn.mail yourmail@hortmail.com et %msn.pass youpassword. alias msn.connect { set %msn.connected 1 set %msn.server 1 sockopen msn messenger.hotmail.com 1863 } on *:sockopen:msn:{ sockwrite $sockname VER 0 MSNP7 MSNP6 MSNP5 MSNP4 CVRO } on *:sockread:msn:{ sockread -f %msn.temp :re echo -a %msn.temp if (%msn.server == 1) { if (VER 0 MSNP7 isin %msn.temp) { sockwrite $sockname INF 1 } if (INF 1 MD5 isin %msn.temp) { sockwrite $sockname USR 2 MD5 I %msn.mail } if (XFR 2 NS isin %msn.temp) { set %msn.ip.server2 $gettok(%msn.temp,4,32) set %msn.server 2 sockclose msn sockopen msn $replace(%msn.ip.server2,$chr(58),$chr(32)) } } else if (%msn.server == 2) { if (VER 0 MSNP7 isin %msn.temp) { sockwrite $sockname INF 1 } if (INF 1 MD5 isin %msn.temp) { sockwrite $sockname USR 2 MD5 I %msn.mail } if (USR 5 MD5 S isin %msn.temp) { sockwrite $sockname USR 6 MD5 S $md5($gettok(%msn.temp,5,32) $+ %msn.pass ) } if (USR 6 OK isin %msn.temp) { sockwrite $sockname CHG 7 NLN } if (ILN 7 isin %msn.temp) { echo -a %msn.temp } if (Inbox-Unread: isin %msn.temp) { echo -a New Mail: $gettok(%msn.temp,2,32) } if (CHL 0 isin %msn.temp) { sockwrite -nt $sockname QRY 17 msmsgs@msnmsgr.com 32 sockwrite $sockname $md5($gettok(%msn.temp,3,32) $+ Q1P7W2E4J9R8U3S5) } if (QRY 17 isin %msn.temp) { echo -a Youpi on est connecté :D } } if ($sockbr != 0) goto re }

Re : probleme socket le 30/06/2005 12:08:10

fjxokt
j'ai essayé en rajoutant l'option -n au sockwrite et ça me retourne quelquechose ( VER 0 0 )



Re : probleme socket le 30/06/2005 12:53:27

neo66
ok je test et j'edit, merci

Re : probleme socket le 30/06/2005 13:08:05

neo66
Moi ca ne fais absolument rien :x je comprends pas... Ya jamais aucune socket que je fais sur mon mirc qui fonctionne... Pourtant il n'y a pas d'erreur ?!

Re : probleme socket le 30/06/2005 13:12:09

fjxokt
on *:sockopen:msn:{
 sockwrite -n $sockname VER 0 MSNP7 MSNP6 MSNP5 MSNP4 CVRO
}

tu as bien fait ça ?

Re : probleme socket le 30/06/2005 13:15:34

neo66
oui, mais il me la ferme direct apres la socket quand je specifi -n, or quand je le fais pas, elle reste un petit peu plus connecté

Re : probleme socket le 30/06/2005 13:27:07

MaX_62
Membre Club
Peut etre que tu as des évènements qui réagissent sur n'importe quel socket... vérifie si t'as pas de : on *:SOCKREAD:*:{ ... } dans ton script

Re : probleme socket le 30/06/2005 13:40:38

neo66
nan, max_62, mon script est dans un remote vierge :x

Re : probleme socket le 30/06/2005 15:01:03

SornDrixer
(Admin CS)
Je confirme, après essai, en apportant la correction de fjxokt, on recoit bien :
VER 0 0


Cordialement
, Sorn_Drixer (Admin CodeS-SourceS)


Re : probleme socket le 30/06/2005 15:36:37

neo66
Moi je recoit ceci: * /echo: insufficient parameters (line 64, script4.mrc) cette ligne correspond a: echo -a %msn.temp


[Page 1 Page 2]
Classé sous : msn, temp, sockwrite, sockname, isin

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS