client IRC

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> IRC
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
SamDakap
dummy mioche
dummy mioche


Inscrit le: 04 Mar 2003
Messages: 2

MessagePosté le: Mar Mar 04, 2003 5:11 pm    Sujet du message: client IRC Répondre en citant

Bonjour,
j'essaye de faire un client IRC en C++ avec Borland C++ Builder.
Pour l'instant je fait une serie de test pour savoir comment marche exactement la connexion a un serveur IRC.
J'ai donc une socket connectée au port 6667 sur irc.quakenet.org.
A la connection de la socket, j'envoie les messages :
Code:

NICK SamDakap
USER samdakap "samdakap.fr.st" "irc;quakenet.org" :Yohan

ce qui marche, donc le serveur m'envoie
Code:
PING :xxxxxxxxx

et je lui répond
Code:
PONG :xxxxxxxxxx

Mais c'est la que ça plante, je recoie un message ensuite qui me dit
Code:
youre client may not be compatible with this server. You can find compatible client on ftp....

Comment le rendre compatible, jusqu'a présent, ce n'etait qu'une socket, ya -t-il quque chose à rajouter ???
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
veryfree
dummy mioche
dummy mioche


Inscrit le: 03 Sep 2002
Messages: 7

MessagePosté le: Mar Mar 25, 2003 12:12 am    Sujet du message: Répondre en citant

j ai moi meme creer un client mais en java (cf un autre topic plus bas).
j etait justement en train de modifier la partie qui se connecte au serveur!

en fait il y a certains serveur qui ne font pas les difficile si je puis dire...
par ex essaye de te connecté avec ton client sur chat.coolsmile.net
met un nick bidon et ca devrait passé...


voila la mathode qui me permet de me connecter:


Code:
public boolean connectToIRC()
    {
       boolean connect=false;
        try
        {
         
            in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
           
           
            writeLine("NICK " + user);
            reponse = readLine();
           
            if(reponse.startsWith("PING"))
            writeLine("PONG" + reponse.substring(4));
           
            adress= InetAddress.getLocalHost();
            writeLine("USER " + adress.getHostName() + " hote serveur :" + description );
            readLine();
           
        }


donc en fait ca marche que sur certain serveur et je planchais justement pour que ca puisse marché partout
jte tien au courant
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
SamDakap
dummy mioche
dummy mioche


Inscrit le: 04 Mar 2003
Messages: 2

MessagePosté le: Mar Mar 25, 2003 7:19 am    Sujet du message: Répondre en citant

oui merci, en fait, j'y etais arrivé.
Je fait mon client IRC en Java aussi, mais je voulais pas commencé a le faire tant que je n'éetais pas arrivé à me connecter à partir d'un programme, vu que Borland C++ Builder (pour le C++) et bcp plus simple d'utilisation que le NotePad (pour Java, le meilleur outil Very Happy ).

De plus, tu dis que ca marche que sur certain serveur, c'est faux. ajoute \r\n à la fin de chaque ligne et je pense que ca marchera partout (moi je suis sur quakenet et ca marche).

PS:kes t'as contre mon nick!!!!! Evil or Very Mad
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
veryfree
dummy mioche
dummy mioche


Inscrit le: 03 Sep 2002
Messages: 7

MessagePosté le: Mar Mar 25, 2003 6:12 pm    Sujet du message: Répondre en citant

tout d abord j ai ecrit "met un nick bidon et ca devrait passé... "

cela ne ve en aucun cas dire que j ai des prob avec ton nick Shocked

sinon je met deja le \r\n
et bon en fait j ai des prob avc le serveur undernet entre autre...

si tu ve voir a quoi ressemble mon chat http://jchatirc.free.fr j y ai mis cette semaine la derniere version (2.0)

jte laisse mon mail au cas ou tu aurai des prob very.free@caramail.com
je pourait pas revenir souvent ici ...


bon courage!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> IRC Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale