Il faut probablement que tu t'identifies selon un certain protocole relatif
au protocole IRC.

Regardes dans les RFC (request for comments).
http://www.irchelp.org/irchelp/rfc/

Le protocole y est decrit en detail et tu sauras quoi envoyer au serveur
pour qu'il accepte ta connexion.

J'avais fait un programme de bot pour IRC il y a un bout de temps, donc
normalement si je regarde mes sources a la maison je devrais pouvoir de dire
ce qu'il faut faire mais je ne pense pas que ca soit suffisant car le
protocole a pas mal evolue en 2000 et j'avais ecrit ca bien avant.



-----Original Message-----
From: Vanessa Sculier [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 29, 2002 9:08 AM
To: [EMAIL PROTECTED]
Subject: Re: autre probleme


wow, je suis tr�s impressionn�e :)

Maintenant, je vais rentr� dans le vif du sujet de mon projet.

Je decirerai en fait faire un programme qui me permettra de communiquer sur
IRC. Je dois donc cr�e une connexion sur un serveur a partir du port 6667
(socket ?). Ensuite, analysez tout les flux entrant et les afficher a
l'ecran et tout les fluxs sortants (Nickname etait en fait le base pour
pouvoir travailler maintenant les mots tap�s au clavier soit envoy� au
serveur).

J'ai donc commenc� mon code :
import java.net.*;
import java.io.*;

public class DebIRC {
    public static void main(String[]args)

        try {
             Socket s = new Socket("irc.enterthegame.com",6667);
             OutputStream os = s.getOutputStream();
             InputStream  is = s.getInputStream();
             os.write((int)'a');   // OutputStream et non pas Writer
             System.out.println(is.read());
             s.close();
        } catch(Exception e) {
             e.printStackTrace();
        }
    }
}

Pour ma malchance (Java ne m'aimerai-t-il pas ?), rien ne se passe :/

--
Vanessa Sculier


Répondre à