Tutorial sock tcp (téléchargement d'image + clone + téléchager une page web )

Soyez le premier à donner votre avis sur cette source.

Vue 10 918 fois - Téléchargée 218 fois

Description

Regardez en bas
(version html à dl )

Source / Exemple :


#####Clone######
;Commencer pas l'alias 
alias CS {
;ici CS pas pour Counter Strike =p mais pour Clone Sock
; on ferme le sock pour pas avoir de probleme
sockclose CS
; on ouvre le server
sockopen CS < le server > < le port >
; on ferme l'alias
}
;on ouvre le events
on *:SOCKOPEN:CS: {
; on choisi le nick
sockwrite -n CS nick < le nick >
; et le mail et l'user
sockwrite -n CS user CS CS CS
}
;c'est fini !!!
; pour joindre un chan
/sockwrite -n CS join <chan>
; pour parlé 
/sockwrite -n CS privmsg <chan ou nick> :<msg>

;Le ping 
  if ($gettok(%a,1,32) == PING) sockwrite -n CS PONG $remove($gettok(%a,2,32),:)

;pour le loggé dans un ficher (utle pour crée des Stats Bot en sock) 
on *:Sockread:CS: {
sockread %CS
write CS.txt %A
unset %A
}
#####Téléchargement d'une image#####
;Alias
alias ICO {
sockclose ICO
sockopen ICO <site> <port>
};on ouvre la remote
on *:sockopen:ICO: {
  ;On Demande l'image
  sockwrite -n ico GET <chemin de l'image>
}

;Lorsqu'on recois l'image
on *:sockread:ICO:{
  ;On stock l'information dans la variable binaire &a pour pas retrouvé la variable ;autre  part
  sockread &a
  ;On écrit l'information dans le fichier "temp.gif"
    bwrite temp.gif -1 -1 &a
}

;Lorsque la connexion est fermé, on ouvre l'image
on *:sockclose:ICO:run temp.gif

#########WeB############
;Alias  
alias web {
sockclose Web
sockopen WeB <site> <port>
}
on *:Sockopen:Web: 
sockread %Web
write Web.html %Web
}

Conclusion :


Ba voila c'est fini =Þ

UPDATE : 14 Mai 2004 :
Téléchargement d'image
Exemble Web

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_samsungman Messages postés 20 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 28 janvier 2005
29 sept. 2004 à 10:30
moi mon clone veut po rejoindre le salon, sénormal ?
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
10 sept. 2004 à 18:45
pk j'ai pas de note ='(
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
31 août 2004 à 20:11
Ok PuMaZ pour le " if ($gettok(%a,1,32) == PING) sockwrite -n irc PONG $remove($gettok(%a,2,32),:)" j'avais un trou plus gros que mon ventree (imagine xD)Donc j'ai "piké" le Ping de Dixroue ;)
Mouahahah DarkingViruS El DeMon Of Darkness Mouahahaha ;)
cs_PuMaZ Messages postés 92 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 13 février 2009
30 août 2004 à 21:01
Euh y'a une merde dans ton tutorial

if ($gettok(%a,1,32) == PING) sockwrite -n irc PONG $remove($gettok(%a,2,32),:)


Déjà le nom de la socket est pa bon
Ensuite la variable non plus

On *:Sockread:CS:{
sockread -f %a
$iif($gettok(%a,1,32) == PING,sockwrite -nt CS PONG : $+ $gettok(%a,2,58))
}

c'est déjà plus correct :s Sinon bon tuto
DarKiNg virus Messages postés 136 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 23 juillet 2005
18 mai 2004 à 22:27
MISE A JOUR !!!!!!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.