GENERATEUR DE SOCKET

cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 - 2 oct. 2005 à 22:49
ExtenZ93 Messages postés 23 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 4 mars 2009 - 20 juil. 2007 à 18:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34065-generateur-de-socket

ExtenZ93 Messages postés 23 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 4 mars 2009
20 juil. 2007 à 18:47
Je ne sais pas comment executé ce code ? c'est ou que j'accede a ce qu'il y a marker dans DIALOG ?
neobidou Messages postés 3 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 7 juillet 2010
17 juin 2006 à 00:33
L'idée est très bonne mais la génération du code ne fonctionne paspour ma part, donc à revoir.
cs_HySteriK Messages postés 74 Date d'inscription mercredi 16 mars 2005 Statut Membre Dernière intervention 17 décembre 2005 2
13 nov. 2005 à 18:08
plop rien à dire enfin presque
good source !
AgoRa_ScripT Messages postés 136 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 20 octobre 2007
9 oct. 2005 à 20:57
C'est exactement ce qu'il me fallait.
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
3 oct. 2005 à 18:59
ben peux etre que le protocole exacte n'est pas le bon, mais le resultat est le même :)

Mais j'ai bien dit dans mon comment: "pas aussi complet, mais 30 lignes de code à tout casser en 10 minutes :)"

par contre pour tutorial, je ne vois pas ou c'est un tutorial. A aucun endroit tu as marqué à quoi servent tes commandes. Si c'est un addon c'est une chose, si c'est un tutorial, ca en est une autre :)
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
3 oct. 2005 à 16:43
>YoxiGen vraiment désolé j'avais oublié de préciser mirc 6.12+ :/

Sinon vestax, j'ai pas l'impression que tu as compris l'utilité de cette source
Cette sources est REELEMENT pour les débutants et a un but didactique, tant mieux si toi tu comprends tout, mais tout le monde ne gère pas les sockets aussi bien que toi (certains se demandent pourquoi ils ne reçoivent rien, ou des erreurs 400 / 404 en particulier etc...)
ce code est en fait un espece de "tutorial" (bon sans les comment' c'est vrai :/)
sinon je ne ne ferais pas de commentaires sur le "je peux te faire la même, avec 50 lignes en moins"

dernier chose, si tu ne comprends pas l'utilisation du protocole http/1.1 , je te conseille de te renseigner un peu mieux sur le sujet... (d'ailleur tu ne respecte absolument pas le protocole dans tes sockets )


a bon entendeur :)
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
3 oct. 2005 à 14:39
le résultat est légèrement pas le même.. ou est le .html ? ou est la gestion des pages d'erreurs ? ou est la possibilité d'écrire un remote spécifique que tu peux garder ensuite ? ou est l'affichage du résultat dans une @win ?

moi, j'te refais le dialogue de conf mirc en 1 ligne !
alias troll .comopen alt WScript.Shell | .echo -q $com(alt,Sendkeys,3,bstr,% $+ (o)) | .comclose alt

no comment, je suis taquin :p
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
3 oct. 2005 à 14:28
pas aussi complet, mais 30 lignes de code à tout casser en 10 minutes :)


alias gensock { dialog -m gensock gensock }
dialog gensock {
title "Generateur de sockets"
size -1 -1 157 119
option dbu
box "URL", 1, 2 1 154 22
edit "", 2, 5 10 104 10, autohs
box "Etat", 3, 2 25 154 80
list 4, 5 33 148 69, size
button "Lancer", 5, 2 107 37 10
button "Fermer", 6, 118 107 37 10, ok
text "Port:", 7, 112 11 14 8
edit "", 8, 127 10 26 10, autohs
}
on *:dialog:gensock:sclick:5:{
var %a = $remove($replace($did(2),$chr(32),$+($chr(37),20)),http://)
var %a = $gettok(%a,1,47)
set %sock_site %a
sockopen gensock %sock_site $did(gensock,8)
}
on *:sockopen:gensock:{ did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) Connexion en cours... | sockwrite -n gensock GET $did(gensock,2) }
on *:sockread:gensock:{
if ($sockerr) { sockclose gensock | var %0 $input(Connexion impossible!! erreur de sockets,524,Information) | halt }
sockread &a
did -ra gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) connexion effectuée sur le site %sock_site
did -a gensock 4 $chr(91) $+ $time(HH) $+ : $+ $time(nn) $+ $chr(93) fermeture du socket.
}

comme quoi, peux mieux faire :)
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
3 oct. 2005 à 11:49
yep
mIRC 6.03 ne supporte pas le file handling (tu dois avoir une erreur sur * /fopen commande invalide)
prends du 6.12+
YoxiGen Messages postés 1 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 3 octobre 2005
3 oct. 2005 à 11:43
Ca ne marche pas chez moi. Peut etre une version de mIRC trop ancienne ? (6.03)
Sinon l idée est bonne, bravo
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
3 oct. 2005 à 11:11
J'adore ce genre de trolls, 48 lignes, le défi est lancé VestaX :)
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
3 oct. 2005 à 10:59
houais, pas mal, mais je ne vois ps vraiment l'utilité. Et je n'ai jamais compris pourquoi les scripteurs utilisent le HTTP/1.1 qui est strictement innutile, moi perso, j'utilise juste un GET url direct, et ca marche aussi bien.

Par contre ta source, tu peux ennormement l'optimiser, je peux te faire la même, avec 50 lignes en mois.

7/10
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
2 oct. 2005 à 22:49
cute !
j'ai pas testé, de ce que j'ai lu tu écris les remotes a la volée ca m'a l'air intéressant.. bien que le file handling pour écrire si peu de données c'est du vice :p
ca m'a l'air top bien codé, j'teste un d'ces 4...
Rejoignez-nous