Connexion a un serveur irc

damiendumas Messages postés 10 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 12 avril 2003 - 11 avril 2003 à 11:23
yohanv Messages postés 4 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 7 juillet 2005 - 7 juil. 2005 à 22:02
salut !

Maintenant que j'ai installé JBuilder, je peux travailler.

Je suis en train de créer un bot enfin j'essaye, le seul truc qu'il me manque c'est comment créer la connexion ...

Si quelqu'un connait la reponse ce serait cool qu'il me la
refile.

Merci d'avance

Dams

1 réponse

yohanv Messages postés 4 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 7 juillet 2005
7 juil. 2005 à 22:02
Je te laisse cette source mais elle est pas terminer mais elle fonctionne bien enfin sur le serveur "irc.coolsmile.net"

J'espere quelle va t'aider . donne des nouvelle de ton bot.

import java.io.*;

import java.net.*;

import java.util.*;

/**

*

* Titre : Connection à un serveur IRC

*


*

* @author Fou-Amoureux2005

* @version 1.0

*/



public class Connection implements Runnable {



final String serveur = "irc.coolsmile.net";



final String chan = "#scrable";



final String nick = "Ange-Bot";



Socket socket = null;



PrintWriter out = null;



BufferedReader in = null;



Thread thread = new Thread(this);



public Connection() {

try {

socket = new Socket(serveur, 6667);

out = new PrintWriter(new OutputStreamWriter(socket

.getOutputStream()), true);

in = new BufferedReader(new InputStreamReader(socket

.getInputStream()));

String line = null;



System.out.println("En cour de connection...");



out.println("NICK " + nick);

out.println("USER " + nick + " hostname " + serveur

+ " :Je suis en phase de test");

out.println("JOIN " + chan);



System.out.println("Connecté. Au serveur: " + serveur + " Pseudo: "

+ nick);

System.out.println("Connecté sur le channel: " + chan);



thread.start();

} catch (UnknownHostException e) {

e.printStackTrace();

System.out.println("Erreur : " + e);

} catch (IOException e) {

e.printStackTrace();

System.out.println("Erreur : " + e);

}

}



public void MessagePerso(String ecrit) {

out.println("PRIVMSG #scrable :" + ecrit);

}



public void Lecture() {



try {

String s = in.readLine();

int i=0;


StringTokenizer st =new StringTokenizer(s,":!");//3 séparateurs ; , et

int popo = st.countTokens();


String Tab[] = new String [popo];



// blanc

while (st.hasMoreTokens()){ //boucle de lecture

Tab[i]=st.nextToken();i++;}



for (byte p=0; p<Tab.length;p++ ){

System.out.println(Tab[p]);

}





} catch (IOException e) {

System.out.println("Erreur : " + e);



} catch (NullPointerException e){

System.out.println("Erreur : "+e);

CloseConnection();



}

}



public void CloseConnection() {

socket.isClosed();

}

public void run() {

}

}
0
Rejoignez-nous