Accueil > > > TERM'SCRIPT ( TERMINAL / TELNET )
TERM'SCRIPT ( TERMINAL / TELNET )
Information sur la source
Description
Ce script/addon est un "terminal" ou "telnet" si vous preferez.
Il permet de vous connecter a un serveur, d'envoyer des données et d'en recevoir (lol)
et aussi d'écouter un port en attendant une connexion dessus.
Son point fort : coloré :)
Nb : c'est ma première source ^^
Source
- ;################### TERM'Script ########################
- ;;;;;;;;;;;;;;;;;; By Mick@ël ;;;;;;;;;;;;;;;;;;;;;;;
- On *:LOAD:{
- window -ek0 @Bienvenue
- aline @Bienvenue 12TERM'Script par 3Mick@ël
- aline @Bienvenue 12Pour commencer tapez 3/term
- aline @Bienvenue 12Pour toute question ou commentaire => 3mickael9@gmail.com 12 .
- aline @Bienvenue 12L'aide est disponible en tapant 3help12 dans la fenetre @term'script.
- aline @Bienvenue 12Vous pouvez voir une petite démo du fonctionnement en tapant 3/term-demo
- }
-
- On *:UNLOAD:{
- sockclose term*
- unset %term*
- sockopen term.desinstall termscript.mickael.ouba.com 80
- sockwrite -n term.desinstall GET /desinstall.php?time= $+ $time $+ &raison= $+ $replace($input(Pourquoi désinstallez vous se script ?,eoqd,Désinstallation,$null),$chr(32),+) HTTP/1.1
- sockwrite -n term.desinstall Host: termscript.mickael.ouba.com
- sockwrite -n term.desinstall $crlf
- sockclose term.desinstall
- window -ek0 @Desinstall
- aline @Desinstall 2Désinstallation terminée
- }
-
- alias term {
- window -ek0 @term'script
- }
-
- alias term-demo {
- .timer010 1 0 /writeeditbox term'script 100 clear
- .timer011 1 1 /writeeditbox term'script 100 close
- .timer012 1 4 /writeeditbox term'script 100 open www.mirc.com 80
- .timer013 1 8 /writeeditbox term'script 100 GET / HTTP/1.1
- .timer014 1 10 /writeeditbox term'script 100 Host: www.mirc.com
- .timer015 1 13 /writeeditbox term'script 100 crlf
- .timer016 1 15 /writeeditbox term'script 100 close
- .timer017 1 19 /writeeditbox term'script 100 quit
- }
-
- alias writeeditbox {
- if (!$3) {
- return
- }
- set %wbox.fenetre $1
- set %wbox.interval $2
- set %wbox.txt $3-
- set %wbox.len $len(%wbox.txt)
- set %wbox.count 0
- if (!$window(%wbox.fenetre)) {
- if ($mid(%wbox.fenetre,0,1) == $chr(35)) {
- join %wbox.fenetre
- }
- else {
- if ($mid(%wbox.fenetre,0,1) isnum || $mid(%wbox.fenetre,0,1) isletter) {
- set %wbox.fenetre @ $+ %wbox.fenetre
- }
- window -ek0 %wbox.fenetre
- }
- }
- while (%wbox.count <= %wbox.len) {
- inc %wbox.count
- if (%wbox.count > %wbox.len) {
- .timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox -n %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
- }
- elseif (%wbox.count == 1) {
- .timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox -f %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
- }
- else {
- .timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
- }
- }
- unset %wbox.*
- }
-
- alias term.comm {
- aline @term'script 2Les commandes sont :
- aline @term'script $crlf
- aline @term'script 3open 7<hote> <port>
- aline @term'script 3close
- aline @term'script 3listen 7<port>
- aline @term'script 3stoplisten
- aline @term'script 3crlf
- aline @term'script 3clear
- aline @term'script 3quit
- aline @term'script 3help
- aline @term'script $crlf
- aline @term'script 2Pour de l'aide sur une commande taper 3help 7<commande>,
- aline @term'script 2en remplacent 7<commande>2 par la commande sur laquelle vous souaithez obtenir de l'aide.
- }
- alias term.help {
- if ($1 == open) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 open 7 <hote> <port>1.
- aline @term'script 2Description :1 Ouvre une connexion à l'hote 7 <hote> 1 sur le port 7<port>1.
- aline @term'script $crlf
- }
- elseif ($1 == close) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 close1.
- aline @term'script 2Description :1 Ferme la connexion précédemment ouverte avec 3open1.
- aline @term'script $crlf
- }
- elseif ($1 == listen) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 listen 7<port>1.
- aline @term'script 2Description :1 Se met en attente d'une connexion sur le port 7<port>1.
- aline @term'script $crlf
- }
- elseif ($1 == stoplisten) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 stoplisten1.
- aline @term'script 2Description :1 Arrète l'écoute de connexions entrantes1.
- aline @term'script $crlf
- }
- elseif ($1 == crlf) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 crlf1.
- aline @term'script 2Description :1 Envoie un retour chariot à la connexion active1.
- aline @term'script $crlf
- }
- elseif ($1 == clear) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 clear1.
- aline @term'script 2Description :1 Efface l'écran1.
- aline @term'script $crlf
- }
- elseif ($1 == quit) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 quit1.
- aline @term'script 2Description :1 Ferme toutes les connexions et ferme la fenêtre term'script 1.
- aline @term'script $crlf
- }
- elseif ($1 == help) {
- aline @term'script $crlf
- aline @term'script 2Syntaxe : 3 help 7<commande>1.
- aline @term'script 2Description :1 Affiche de l'aide sur la commande 7<commande>1.
- aline @term'script $crlf
-
- }
- else {
- aline @term'script $crlf
- aline @term'script 2Commande inconnue : 3 $1 1.
- aline @term'script $crlf
- }
- }
- alias newrandom {
- return $md5($time $+ $rand(a,z) $+ $rand(0,99) $+ $date $+ $rand(A,Z))
- }
-
- On *:SOCKLISTEN:term-s:{
- if ($sock(term-c)) {
- set %myrandom $newrandom
- sockaccept %myrandom
- aline @term'script 2Connexion entrante : 3Rejetée2, IP : 3 $sock(%myrandom).ip .
- if ($sock(%myrandom)) {
- sockwrite -n %myrandom Un client est deja connecté
- }
- sockclose %myrandom
- unset %myrandom
-
- }
- else {
- sockaccept term-c
- set %term-c.ip $sock(term-c).ip
- set %term-c.serveur $sock(term-c).ip
- set %term-c.port $sock(term-c).port
- aline @term'script 2Connexion entrante : 3Acceptée2, IP : 3 %term-c.ip 2.
- }
-
- }
-
- On *:SOCKREAD:term-c:{
- :nextread
- sockread %term.buffer
- if ($sockbr == 0) {
- return
- }
- if (%term.buffer == $null) {
- set %term.buffer [NULL]
- }
-
- aline @term'script 7<1 %term.buffer
- goto nextread
-
- }
-
- On *:SOCKOPEN:term-c:{
- if ($sockerr > 0) {
- aline @term'script 4Erreur :2 Erreur de socket n°7 $sockerr 2.
- }
- else {
- set %term-c.ip $sock(term-c).ip
- aline @term'script 2Connecté à : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
- }
- }
-
- On *:SOCKWRITE:term-c:{
- if ($sockerr > 0) {
- aline @term'script 4Erreur :2 Erreur de socket n°7 $sockerr 2.
- return
- }
- aline @term'script 7>1 %term.bufferlocal
- }
-
- On *:SOCKCLOSE:term-c:{
- aline @term'script 2Déconnecté de : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
- }
-
- On *:INPUT:@term'script:{
- if ($1 == open) {
- if ($sock(term-c)) {
- aline @term'script 4Erreur :2 Il y a déja une connexion ouverte, tapez 3close2 pour la fermer1.
- }
- else {
- if (!$2) {
- aline @term'script 4Erreur :2 Vous n'avez pas spécifié l'hote, tapez 3help 7open2 pour avoir de l'aide sur la commande 3open 1.
- return
- }
- if (!$3) {
- aline @term'script 4Erreur :2 Vous n'avez pas spécifié le port, tapez 3help 7open2 pour avoir de l'aide sur la commande 3open 1.
- return
- }
- if ($3 !isnum) {
- aline @term'script 4Erreur :2 Le port ne peut que contenir des chiffres1.
- return
- }
- set %term-c.serveur $2
- set %term-c.port $3
- aline @term'script 2Connexion à 3 %term-c.serveur 2 sur le port3 %term-c.port 1...
- sockopen term-c $2 $3
- }
- }
- elseif ($1 == close) {
- if ($sock(term-c)) {
- aline @term'script 2Déconnecté de : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
- sockclose term-c
- }
- else {
- aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
- }
- }
- elseif ($1 == listen) {
- if ($sock(term-c)) {
- aline @term'script 4Erreur :2 Il y a déja une connexion ouverte, tapez 3close2 pour la fermer1.
- return
- }
- if ($sock(term-s)) {
- aline @term'script 4Erreur :2 Il y a déja une connexion écoutante ouverte, tapez 3stoplisten2 pour la fermer1.
- return
- }
- if (!$2) {
- aline @term'script 4Erreur :2 Vous n'avez pas spécifié le port à écouter, tapez 3help 7listen2 pour avoir de l'aide sur la commande 3listen 1.
- return
- }
- if ($2 !isnum) {
- aline @term'script 4Erreur :2 Le port ne peut que contenir des chiffres1.
- return
- }
- if (!$portfree($2)) {
- aline @term'script 4Erreur :2 Le port est utilisé par une autre application1.
- return
- }
- socklisten term-s $2
- set %term-s.port $2
- aline @term'script 2En attente d'une connexion à3 $ip 2sur le port3 %term-s.port 2.
- }
- elseif ($1 == stoplisten) {
- if (!$sock(term-s)) {
- aline @term'script 4Erreur :2 Aucune connexion écoutante n'est ouverte1.
- return
- }
- sockclose term-s
- aline @term'script 2Fin d'écoute du port3 %term-s.port 2.
- }
- elseif ($1 == crlf) {
- if (!$sock(term-c)) {
- aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
- return
- }
- set %term.bufferlocal [CRLF]
- sockwrite -n term-c $crlf
- }
- elseif ($1 == clear) {
- clear @term'script
- }
- elseif ($1 == quit) {
- aline @term'script 12Merci d'utiliser ce script, pour toute question ou commentaire => 3mickael9@gmail.com 12 .
- sockclose term*
- unset %term*
- .timer 1 3 /window -c @term'script
- }
- elseif ($1 == help) {
- if ($2) {
- term.help $2
- }
- else {
- term.comm
- }
- }
- else {
- if (!$sock(term-c)) {
- aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
- return
- }
- set %term.bufferlocal $1-
- sockwrite -n term-c %term.bufferlocal
- }
- }
;################### TERM'Script ########################
;;;;;;;;;;;;;;;;;; By Mick@ël ;;;;;;;;;;;;;;;;;;;;;;;
On *:LOAD:{
window -ek0 @Bienvenue
aline @Bienvenue 12TERM'Script par 3Mick@ël
aline @Bienvenue 12Pour commencer tapez 3/term
aline @Bienvenue 12Pour toute question ou commentaire => 3mickael9@gmail.com 12 .
aline @Bienvenue 12L'aide est disponible en tapant 3help12 dans la fenetre @term'script.
aline @Bienvenue 12Vous pouvez voir une petite démo du fonctionnement en tapant 3/term-demo
}
On *:UNLOAD:{
sockclose term*
unset %term*
sockopen term.desinstall termscript.mickael.ouba.com 80
sockwrite -n term.desinstall GET /desinstall.php?time= $+ $time $+ &raison= $+ $replace($input(Pourquoi désinstallez vous se script ?,eoqd,Désinstallation,$null),$chr(32),+) HTTP/1.1
sockwrite -n term.desinstall Host: termscript.mickael.ouba.com
sockwrite -n term.desinstall $crlf
sockclose term.desinstall
window -ek0 @Desinstall
aline @Desinstall 2Désinstallation terminée
}
alias term {
window -ek0 @term'script
}
alias term-demo {
.timer010 1 0 /writeeditbox term'script 100 clear
.timer011 1 1 /writeeditbox term'script 100 close
.timer012 1 4 /writeeditbox term'script 100 open www.mirc.com 80
.timer013 1 8 /writeeditbox term'script 100 GET / HTTP/1.1
.timer014 1 10 /writeeditbox term'script 100 Host: www.mirc.com
.timer015 1 13 /writeeditbox term'script 100 crlf
.timer016 1 15 /writeeditbox term'script 100 close
.timer017 1 19 /writeeditbox term'script 100 quit
}
alias writeeditbox {
if (!$3) {
return
}
set %wbox.fenetre $1
set %wbox.interval $2
set %wbox.txt $3-
set %wbox.len $len(%wbox.txt)
set %wbox.count 0
if (!$window(%wbox.fenetre)) {
if ($mid(%wbox.fenetre,0,1) == $chr(35)) {
join %wbox.fenetre
}
else {
if ($mid(%wbox.fenetre,0,1) isnum || $mid(%wbox.fenetre,0,1) isletter) {
set %wbox.fenetre @ $+ %wbox.fenetre
}
window -ek0 %wbox.fenetre
}
}
while (%wbox.count <= %wbox.len) {
inc %wbox.count
if (%wbox.count > %wbox.len) {
.timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox -n %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
}
elseif (%wbox.count == 1) {
.timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox -f %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
}
else {
.timer -m 1 $calc(%wbox.count * %wbox.interval) /editbox %wbox.fenetre $mid(%wbox.txt,0,%wbox.count)
}
}
unset %wbox.*
}
alias term.comm {
aline @term'script 2Les commandes sont :
aline @term'script $crlf
aline @term'script 3open 7<hote> <port>
aline @term'script 3close
aline @term'script 3listen 7<port>
aline @term'script 3stoplisten
aline @term'script 3crlf
aline @term'script 3clear
aline @term'script 3quit
aline @term'script 3help
aline @term'script $crlf
aline @term'script 2Pour de l'aide sur une commande taper 3help 7<commande>,
aline @term'script 2en remplacent 7<commande>2 par la commande sur laquelle vous souaithez obtenir de l'aide.
}
alias term.help {
if ($1 == open) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 open 7 <hote> <port>1.
aline @term'script 2Description :1 Ouvre une connexion à l'hote 7 <hote> 1 sur le port 7<port>1.
aline @term'script $crlf
}
elseif ($1 == close) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 close1.
aline @term'script 2Description :1 Ferme la connexion précédemment ouverte avec 3open1.
aline @term'script $crlf
}
elseif ($1 == listen) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 listen 7<port>1.
aline @term'script 2Description :1 Se met en attente d'une connexion sur le port 7<port>1.
aline @term'script $crlf
}
elseif ($1 == stoplisten) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 stoplisten1.
aline @term'script 2Description :1 Arrète l'écoute de connexions entrantes1.
aline @term'script $crlf
}
elseif ($1 == crlf) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 crlf1.
aline @term'script 2Description :1 Envoie un retour chariot à la connexion active1.
aline @term'script $crlf
}
elseif ($1 == clear) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 clear1.
aline @term'script 2Description :1 Efface l'écran1.
aline @term'script $crlf
}
elseif ($1 == quit) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 quit1.
aline @term'script 2Description :1 Ferme toutes les connexions et ferme la fenêtre term'script 1.
aline @term'script $crlf
}
elseif ($1 == help) {
aline @term'script $crlf
aline @term'script 2Syntaxe : 3 help 7<commande>1.
aline @term'script 2Description :1 Affiche de l'aide sur la commande 7<commande>1.
aline @term'script $crlf
}
else {
aline @term'script $crlf
aline @term'script 2Commande inconnue : 3 $1 1.
aline @term'script $crlf
}
}
alias newrandom {
return $md5($time $+ $rand(a,z) $+ $rand(0,99) $+ $date $+ $rand(A,Z))
}
On *:SOCKLISTEN:term-s:{
if ($sock(term-c)) {
set %myrandom $newrandom
sockaccept %myrandom
aline @term'script 2Connexion entrante : 3Rejetée2, IP : 3 $sock(%myrandom).ip .
if ($sock(%myrandom)) {
sockwrite -n %myrandom Un client est deja connecté
}
sockclose %myrandom
unset %myrandom
}
else {
sockaccept term-c
set %term-c.ip $sock(term-c).ip
set %term-c.serveur $sock(term-c).ip
set %term-c.port $sock(term-c).port
aline @term'script 2Connexion entrante : 3Acceptée2, IP : 3 %term-c.ip 2.
}
}
On *:SOCKREAD:term-c:{
:nextread
sockread %term.buffer
if ($sockbr == 0) {
return
}
if (%term.buffer == $null) {
set %term.buffer [NULL]
}
aline @term'script 7<1 %term.buffer
goto nextread
}
On *:SOCKOPEN:term-c:{
if ($sockerr > 0) {
aline @term'script 4Erreur :2 Erreur de socket n°7 $sockerr 2.
}
else {
set %term-c.ip $sock(term-c).ip
aline @term'script 2Connecté à : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
}
}
On *:SOCKWRITE:term-c:{
if ($sockerr > 0) {
aline @term'script 4Erreur :2 Erreur de socket n°7 $sockerr 2.
return
}
aline @term'script 7>1 %term.bufferlocal
}
On *:SOCKCLOSE:term-c:{
aline @term'script 2Déconnecté de : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
}
On *:INPUT:@term'script:{
if ($1 == open) {
if ($sock(term-c)) {
aline @term'script 4Erreur :2 Il y a déja une connexion ouverte, tapez 3close2 pour la fermer1.
}
else {
if (!$2) {
aline @term'script 4Erreur :2 Vous n'avez pas spécifié l'hote, tapez 3help 7open2 pour avoir de l'aide sur la commande 3open 1.
return
}
if (!$3) {
aline @term'script 4Erreur :2 Vous n'avez pas spécifié le port, tapez 3help 7open2 pour avoir de l'aide sur la commande 3open 1.
return
}
if ($3 !isnum) {
aline @term'script 4Erreur :2 Le port ne peut que contenir des chiffres1.
return
}
set %term-c.serveur $2
set %term-c.port $3
aline @term'script 2Connexion à 3 %term-c.serveur 2 sur le port3 %term-c.port 1...
sockopen term-c $2 $3
}
}
elseif ($1 == close) {
if ($sock(term-c)) {
aline @term'script 2Déconnecté de : 3 %term-c.serveur 2sur le port3 %term-c.port 2 (3 %term-c.ip 2) .
sockclose term-c
}
else {
aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
}
}
elseif ($1 == listen) {
if ($sock(term-c)) {
aline @term'script 4Erreur :2 Il y a déja une connexion ouverte, tapez 3close2 pour la fermer1.
return
}
if ($sock(term-s)) {
aline @term'script 4Erreur :2 Il y a déja une connexion écoutante ouverte, tapez 3stoplisten2 pour la fermer1.
return
}
if (!$2) {
aline @term'script 4Erreur :2 Vous n'avez pas spécifié le port à écouter, tapez 3help 7listen2 pour avoir de l'aide sur la commande 3listen 1.
return
}
if ($2 !isnum) {
aline @term'script 4Erreur :2 Le port ne peut que contenir des chiffres1.
return
}
if (!$portfree($2)) {
aline @term'script 4Erreur :2 Le port est utilisé par une autre application1.
return
}
socklisten term-s $2
set %term-s.port $2
aline @term'script 2En attente d'une connexion à3 $ip 2sur le port3 %term-s.port 2.
}
elseif ($1 == stoplisten) {
if (!$sock(term-s)) {
aline @term'script 4Erreur :2 Aucune connexion écoutante n'est ouverte1.
return
}
sockclose term-s
aline @term'script 2Fin d'écoute du port3 %term-s.port 2.
}
elseif ($1 == crlf) {
if (!$sock(term-c)) {
aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
return
}
set %term.bufferlocal [CRLF]
sockwrite -n term-c $crlf
}
elseif ($1 == clear) {
clear @term'script
}
elseif ($1 == quit) {
aline @term'script 12Merci d'utiliser ce script, pour toute question ou commentaire => 3mickael9@gmail.com 12 .
sockclose term*
unset %term*
.timer 1 3 /window -c @term'script
}
elseif ($1 == help) {
if ($2) {
term.help $2
}
else {
term.comm
}
}
else {
if (!$sock(term-c)) {
aline @term'script 4Erreur : 2 Aucune connexion n'est ouverte.
return
}
set %term.bufferlocal $1-
sockwrite -n term-c %term.bufferlocal
}
}
Conclusion
Fonctionnement :
taper /term pour ouvrir le terminal
pour la liste des commandes taper help dans la fenetre du terminal
j'ai mis une petite démo pour le fun : /term-demo ^^
Historique
- 30 octobre 2005 02:14:30 :
- Dernière minute ^^
- 30 octobre 2005 14:00:44 :
- Encore une petite mise au point :)
- 30 octobre 2005 14:15:36 :
- Mise a jour selon le commentaire de COOLMAN002
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Script sur autre client IRC [ par Jo ]
Salut,Bon ok c'est cool mais comme je disait l'autre fois a jesais plus qui, ok mirc utilise sont propre langage de script, mais il existe d'autre cli
client irc [ par intello2001 ]
je veut faire un client IRC mais je coné pas les commande de conexion : kan on se conecte a un server.
je cherche un client iRC linux qui comprenne lirc scripting [ par serialkinder ]
Ou je peux trouver ça pliz ? ### sk1ll 0wn j00r f@ce ###
Urgent !!! [ par anzize ]
Bonjour tout le monde !Ca fait un siècle que je tourne en rond te, désespéré, je vous envoie donc un SOS.En fait, j'ai un projet java sur la concéptio
les commandes IRC [ par kollibar ]
salut tous!!!j débute dans la programmation en python et je suis en train de faire un client IRC.et ce que quelqu'un peu me dire où j peu trouver tous
Client Chat en VC++ (ou eVC) [ par c2c ]
Bonjour,je dois développer un client Chat pour Pocket PC style Pocket Chat mais avec des messages pré-enregistrés...Est-ce que qqn aurait un exemple d
Sources client IRC [ par jeepinbdx ]
Bonjour,Débutant et voulant de me former à la prog. en c++ en étudiant un cas concret, je cherche un source de client IRC écrit dans ce langage. Après
creer un client IRC [ par mine2rien ]
HEllo tt l emonde....je souhaite creer un client pour l'IRC. J'ai dl le protocol 1459... j'ai kk bases avec les sockets... ais kkun pourrait il me dir
message serveur [ par supergrey ]
Bonjour a tous, je sais qu'il existe une commande pour mirc qui permet de lire le dialogue entre le server et les client, ca m'aiderai beaucoup pour f
j vai écrire un client irc est ce que qq1 peu me dire où trouver une doc sur le protocole IRC [ par kollibar ]
salut j vais créer un client IRC est ce que qq1 peut me dire où trouver une doc sur le protocole IRC:la liste des commandes que le client peut envoyer
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ON RAWMODERE : ON RAWMODE par WorldDMT
Cliquez pour lire la suite par WorldDMT AVERTISSMENT ET KIKKAVERTISSMENT ET KIKK par mouhcine951990
Cliquez pour lire la suite par mouhcine951990
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|