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 607 fois - Téléchargée 194 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

Messages postés
20
Date d'inscription
mercredi 23 juin 2004
Statut
Membre
Dernière intervention
28 janvier 2005

moi mon clone veut po rejoindre le salon, sénormal ?
Messages postés
136
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
23 juillet 2005

pk j'ai pas de note ='(
Messages postés
136
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
23 juillet 2005

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 ;)
Messages postés
92
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
13 février 2009

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
Messages postés
136
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
23 juillet 2005

MISE A JOUR !!!!!!!
Afficher les 15 commentaires

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.