Accueil > > > CLONES ( CONNECTION AU SERVEUR DEMANDER SOUS PLUSIEUR HOST )
CLONES ( CONNECTION AU SERVEUR DEMANDER SOUS PLUSIEUR HOST )
Information sur la source
Description
Ce n'est pas du Vb mais ,
Le principe Winsock est le même
Copier ce code dans la parti Remotes
de votre Éditeur mIRC.
Svp , j'ai bati ce code pour montrer
comment utiliser Winsock sur différent language
'Merci et voila le Code !
Source
- dialog Clones {
- title "Freedumb Clones"
- size -1 -1 275 180
- box "Connection", 1, 5 5 120 80
- button "&Connecter", 2, 15 25 100 25, default
- button "&Déconnecter", 3, 15 55 100 25, default
- box "Commande de canal", 4, 5 85 120 80
- button "&Joindre", 5, 15 105 100 25, default
- button "&Partir", 6, 15 135 100 25, default
- box "Commandes", 7, 145 5 120 130
- button "&Commande", 8, 155 25 100 25, default
- button "&Flood", 9, 155 50 100 25, default
- button "&Message", 10, 155 75 100 25, default
- button "&Aide", 11, 155 100 100 25, default
- button "&Quitter", 99, 145 140 120 25 ,ok
- }
- on *:dialog:Clones:sclick:2:.timerCLONES 1 0 sockclone $?="Combien de clones ?" $?="Adresse du serveur:" $?="Port:"
- on *:dialog:Clones:sclick:3:sockclone.die
- on *:dialog:Clones:sclick:5:.timerCLONES 1 0 sockclone.command join : $+ $?="Canal"
- on *:dialog:Clones:sclick:6:.timerCLONES 1 0 sockclone.command part : $+ $?="Canal"
- on *:dialog:Clones:sclick:8:.timerCLONES 1 0 sockclone.command $?="Commande?"
- on *:dialog:Clones:sclick:9:.timerCLONES 1 0 sockclone.flood $?="Le nick ou le canal désiré"
- on *:dialog:Clones:sclick:10:.timerCLONES 1 0 sockclone.command privmsg $?="Votre message ?"
- on *:dialog:Clones:sclick:11: RUN $MIRCDIRCLONES/AIDE.TXT
- on 1:connect:{
- sockclonecheck
- .timersockclonecheck 0 30 sockclonecheck
- }
- on 1:disconnect:{
- sockclonecheck
- .timersockclonecheck 0 30 sockclonecheck
- }
- on 1:load:{
- set %sockclone.prompt -=]SockCloneS[=-
- }
- alias sockclone {
- if (%sockclone-number != $null) { echo -a %sockclone.prompt Tu as déja des clones connectés, déconnecte les et réessaye . | halt }
- if ($3 == $null) { usage SockClone }
- if (($1 <= 0) || ($1 > 20)) { echo -a %sockclone.prompt Choisisser un nombre de clone entre 1 et 20. | halt }
- set %sockclone-number $1
- .timer $1 5 sockclone.connect $2 $3
- .timersockclonecheck 0 30 sockclonecheck
- }
- alias sockclonecheck {
- if (($sock(sockclone1) == $null) && ($sock(sockclone2) == $null) && ($sock(sockclone3) == $null) && ($sock(sockclone4) == $null) && ($sock(sockclone5) == $null) && ($sock(sockclone6) == $null) && ($sock(sockclone7) == $null) && ($sock(sockclone8) == $null) && ($sock(sockclone9) == $null) && ($sock(sockclone10) == $null) && ($sock(sockclone11) == $null) && ($sock(sockclone12) == $null) && ($sock(sockclone13) == $null) && ($sock(sockclone14) == $null) && ($sock(sockclone15) == $null) && ($sock(sockclone16) == $null) && ($sock(sockclone17) == $null) && ($sock(sockclone18) == $null)) {
- if (($sock(sockclone19) == $null) && ($sock(sockclone20) == $null)) {
- sockclone.die -CHECK-
- }
- }
- }
- alias sockclone.connect {
- inc %sockclone-inc 1
- sockopen SockClone [ $+ [ %sockclone-inc ] ] $1 $2
- }
- alias sockclone.flood {
- if (%sockclone-number == $null) { echo -a %sockclone.prompt Connecte un clone avant de flooder ! | halt }
- if ($1 == $null) { echo -a %sockclone.prompt Spécifie un nick a flooder ! | halt }
- set %sockclone-loop 0
- :start
- inc %sockclone-loop 1
- if (%sockclone-loop > 20) { unset %sockclone-loop | halt }
- else {
- set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
- if ($sock(%sockclone-temp).rcvd == 0) { goto start }
- if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) {
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
- }
- }
- goto start
- }
- alias sockclone.die {
- if ($1 == -Check-) {
- unset %sockclone-*
- .timersockclonecheck off
- halt
- }
- if (%sockclone-number == $null) { echo -a %sockclone.prompt Tu as déja des clones connectés, déconnecte les et réessaye . | halt }
- set %sockclone-loop 0
- :start
- inc %sockclone-loop 1
- if (%sockclone-loop > 20) { unset %sockclone-loop | unset %sockclone-* | .timersockclonecheck off | halt }
- else {
- set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
- if ($sock(%sockclone-temp).rcvd == 0) { sockclose %sockclone-temp | goto start }
- if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) { .sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] quit : $+ %sockclone.prompt 4[ 2Heaven4 ] }
- }
- goto start
- }
- alias sockclone.command {
- if (%sockclone-number == $null) { echo -a %sockclone.prompt Connecte un clone avant de flooder ! | halt }
- if ($1 == $null) { echo -a %sockclone.prompt You need specify a command | halt }
- set %sockclone-loop 0
- :start
- inc %sockclone-loop 1
- if (%sockclone-loop > 20) { unset %sockclone-loop | halt }
- else {
- set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
- if ($sock(%sockclone-temp).rcvd == 0) { goto start }
- if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) { sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] $1- }
- }
- goto start
- }
- on 1:sockopen:*:{
- if (SockClone isin $sockname) {
- sockwrite -tn $sockname user Bob$+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) - - : $+ 4[ 2Heaven4 ] %sockclone.prompt
- if ($right($sockname,2) isin 10-11-12-13-14-15-16-17-18-19-20) { sockwrite -tn $sockname nick Bob $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) }
- else { sockwrite -tn $sockname nick Bob $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) }
- }
- }
- on 1:sockread:*:{
- if (SockClone isin $sockname) {
- sockread %sockclone-rcvd
- if ($left(%sockclone-rcvd,6) == PING $+ $chr(32) $+ :) { sockwrite -tn $sockname PONG $mid(%sockclone-rcvd,6,$len(%sockclone-rcvd)) }
- }
- }
-
dialog Clones {
title "Freedumb Clones"
size -1 -1 275 180
box "Connection", 1, 5 5 120 80
button "&Connecter", 2, 15 25 100 25, default
button "&Déconnecter", 3, 15 55 100 25, default
box "Commande de canal", 4, 5 85 120 80
button "&Joindre", 5, 15 105 100 25, default
button "&Partir", 6, 15 135 100 25, default
box "Commandes", 7, 145 5 120 130
button "&Commande", 8, 155 25 100 25, default
button "&Flood", 9, 155 50 100 25, default
button "&Message", 10, 155 75 100 25, default
button "&Aide", 11, 155 100 100 25, default
button "&Quitter", 99, 145 140 120 25 ,ok
}
on *:dialog:Clones:sclick:2:.timerCLONES 1 0 sockclone $?="Combien de clones ?" $?="Adresse du serveur:" $?="Port:"
on *:dialog:Clones:sclick:3:sockclone.die
on *:dialog:Clones:sclick:5:.timerCLONES 1 0 sockclone.command join : $+ $?="Canal"
on *:dialog:Clones:sclick:6:.timerCLONES 1 0 sockclone.command part : $+ $?="Canal"
on *:dialog:Clones:sclick:8:.timerCLONES 1 0 sockclone.command $?="Commande?"
on *:dialog:Clones:sclick:9:.timerCLONES 1 0 sockclone.flood $?="Le nick ou le canal désiré"
on *:dialog:Clones:sclick:10:.timerCLONES 1 0 sockclone.command privmsg $?="Votre message ?"
on *:dialog:Clones:sclick:11: RUN $MIRCDIRCLONES/AIDE.TXT
on 1:connect:{
sockclonecheck
.timersockclonecheck 0 30 sockclonecheck
}
on 1:disconnect:{
sockclonecheck
.timersockclonecheck 0 30 sockclonecheck
}
on 1:load:{
set %sockclone.prompt -=]SockCloneS[=-
}
alias sockclone {
if (%sockclone-number != $null) { echo -a %sockclone.prompt Tu as déja des clones connectés, déconnecte les et réessaye . | halt }
if ($3 == $null) { usage SockClone }
if (($1 <= 0) || ($1 > 20)) { echo -a %sockclone.prompt Choisisser un nombre de clone entre 1 et 20. | halt }
set %sockclone-number $1
.timer $1 5 sockclone.connect $2 $3
.timersockclonecheck 0 30 sockclonecheck
}
alias sockclonecheck {
if (($sock(sockclone1) == $null) && ($sock(sockclone2) == $null) && ($sock(sockclone3) == $null) && ($sock(sockclone4) == $null) && ($sock(sockclone5) == $null) && ($sock(sockclone6) == $null) && ($sock(sockclone7) == $null) && ($sock(sockclone8) == $null) && ($sock(sockclone9) == $null) && ($sock(sockclone10) == $null) && ($sock(sockclone11) == $null) && ($sock(sockclone12) == $null) && ($sock(sockclone13) == $null) && ($sock(sockclone14) == $null) && ($sock(sockclone15) == $null) && ($sock(sockclone16) == $null) && ($sock(sockclone17) == $null) && ($sock(sockclone18) == $null)) {
if (($sock(sockclone19) == $null) && ($sock(sockclone20) == $null)) {
sockclone.die -CHECK-
}
}
}
alias sockclone.connect {
inc %sockclone-inc 1
sockopen SockClone [ $+ [ %sockclone-inc ] ] $1 $2
}
alias sockclone.flood {
if (%sockclone-number == $null) { echo -a %sockclone.prompt Connecte un clone avant de flooder ! | halt }
if ($1 == $null) { echo -a %sockclone.prompt Spécifie un nick a flooder ! | halt }
set %sockclone-loop 0
:start
inc %sockclone-loop 1
if (%sockclone-loop > 20) { unset %sockclone-loop | halt }
else {
set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
if ($sock(%sockclone-temp).rcvd == 0) { goto start }
if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) {
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] PRIVMSG $1 VERSION
}
}
goto start
}
alias sockclone.die {
if ($1 == -Check-) {
unset %sockclone-*
.timersockclonecheck off
halt
}
if (%sockclone-number == $null) { echo -a %sockclone.prompt Tu as déja des clones connectés, déconnecte les et réessaye . | halt }
set %sockclone-loop 0
:start
inc %sockclone-loop 1
if (%sockclone-loop > 20) { unset %sockclone-loop | unset %sockclone-* | .timersockclonecheck off | halt }
else {
set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
if ($sock(%sockclone-temp).rcvd == 0) { sockclose %sockclone-temp | goto start }
if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) { .sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] quit : $+ %sockclone.prompt 4[ 2Heaven4 ] }
}
goto start
}
alias sockclone.command {
if (%sockclone-number == $null) { echo -a %sockclone.prompt Connecte un clone avant de flooder ! | halt }
if ($1 == $null) { echo -a %sockclone.prompt You need specify a command | halt }
set %sockclone-loop 0
:start
inc %sockclone-loop 1
if (%sockclone-loop > 20) { unset %sockclone-loop | halt }
else {
set %sockclone-temp SockClone [ $+ [ %sockclone-loop ] ]
if ($sock(%sockclone-temp).rcvd == 0) { goto start }
if ($sock(SockClone [ $+ [ %sockclone-loop ] ] ) != $null) { sockwrite -tn SockClone [ $+ [ %sockclone-loop ] ] $1- }
}
goto start
}
on 1:sockopen:*:{
if (SockClone isin $sockname) {
sockwrite -tn $sockname user Bob$+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) - - : $+ 4[ 2Heaven4 ] %sockclone.prompt
if ($right($sockname,2) isin 10-11-12-13-14-15-16-17-18-19-20) { sockwrite -tn $sockname nick Bob $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) }
else { sockwrite -tn $sockname nick Bob $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) }
}
}
on 1:sockread:*:{
if (SockClone isin $sockname) {
sockread %sockclone-rcvd
if ($left(%sockclone-rcvd,6) == PING $+ $chr(32) $+ :) { sockwrite -tn $sockname PONG $mid(%sockclone-rcvd,6,$len(%sockclone-rcvd)) }
}
}
Conclusion
Ce langua est Basée sur les Évenement serveur.
Chaques évenements peut déclancher plusieurs
lignes de codes.
Bon courage
Ps: Vous pouvez modifier le code a votre Guise
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
pb pour connection a un server irc !! HELLLLLPPPPPP !!!!!!!!!!!!!!! [ par Whit3W0lF ]
Salut !!!!!g un big pb pour me connecter aux servers irc !perso j'essaye d'acceder a QuakeNet (irc.quakenet.org port: 6667) !bon j'ai toutes les comma
connection SQL Server [ par Cavo ]
J'aimerais me connecter à une base SQL par le code en utilisant l'authentification NT:Je sais qu'il faut initialiser la "connexion approuvée" à "TRUE"
Connection Ressources serveur avec Passw [ par Lead ]
Je voudrais me connecter au disque dur d'un pc en réseau local protégé par un password .G commencé avec ca: x:\serveressourceMais je sais pas comment
Terminal Server Connection [ par ynizon ]
Bonjour,je cherches le moyen de me connecter a un TSE 2000.Je ne trouves meme pas la reference a inclure dans mon projet afin de lister les objets du
URGENT ! Winsock [ par idealprog ]
salut,j ai cre 2 prog avec winsock, 1 server et 1 client :lorsque je lance le server puis le client et que je me connecte au server ( a partir du clie
terminal server [ par tatooine ]
bonjour,là un peu d'aide me sera utile. Est il possible de lancer par scripts une connection via terminal server avec les parametres de connection et
Urgent, connection à une Bd sur un Server distant Merci [ par Nightcourrier ]
Bonjour à vous, &nbs
AIDE SUR CONNECTION A SQL SERVER A PARTIR DE ADO [ par dienguis73 ]
Salut tout le monde ,je travaille sur une base access et je veux attaquer une base de données sql server .J'ai déclarer les connection mais je ne parv
une connection avec 2 Bases de données SQL Server [ par yassine_278 ]
J'ai une connection avec ma base de données SQL server et mnt j'ai besoin d'une autre base de données SQL server,comment faire pour lier la meme conne
Connection a une base sql server en VB [ par Davecpp ]
Bijour tout le monde! Je débute en VB et j'aimerais faire une connexion à une base de données sql server d'après une appli vb. Pou
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|