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

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

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.