Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
SamDakap dummy mioche

Inscrit le: 04 Mar 2003 Messages: 2
|
Posté le: Mar Mar 04, 2003 5:11 pm Sujet du message: client IRC |
|
|
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
et je lui répond
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 |
|
 |
veryfree dummy mioche

Inscrit le: 03 Sep 2002 Messages: 7
|
Posté le: Mar Mar 25, 2003 12:12 am Sujet du message: |
|
|
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 |
|
 |
SamDakap dummy mioche

Inscrit le: 04 Mar 2003 Messages: 2
|
Posté le: Mar Mar 25, 2003 7:19 am Sujet du message: |
|
|
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 ).
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!!!!!  |
|
Revenir en haut |
|
 |
veryfree dummy mioche

Inscrit le: 03 Sep 2002 Messages: 7
|
Posté le: Mar Mar 25, 2003 6:12 pm Sujet du message: |
|
|
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
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 |
|
 |
|
|
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
|
|