A ceux qui s'y connaissent en IRC

A ceux qui s'y connaissent en IRC - Programmation

Marsh Posté le 31-08-2002 à 23:35:46    

j essaye de créer un client
j aimerait juste un peu d aide  
 
lors de la connexion je fait :
 
PASS monPass
NICK nick
USER user
JOIN channel
 
jusque la c'est bon mais apres comment je recupere la liste des connectés sur le channel?
pour envoyer un message a l ensemble des connectés du channel c quel commande ?
 
 
merci de m aider chui un peu perdu j utilise ce site pour m aider http://www.salemioche.com/irc_rfcfr4.htm


Message édité par veryfree le 31-08-2002 à 23:37:25
Reply

Marsh Posté le 31-08-2002 à 23:35:46   

Reply

Marsh Posté le 31-08-2002 à 23:43:54    

faut voir la rfc pour les commandes 1439 si mes souvenirs sont bon (y a une traduc en francais).
 
Sinon essaie un client IRC par telnet ...
 
A+

Reply

Marsh Posté le 01-09-2002 à 00:29:34    

Oui tu as de la chance il y a une RFC en français, si ma mémoire est bonne, le serveur t'envoie la liste des connectés lors de l'initiation de ta connection.
Pour l'IRC, n'oublie pas le PING PONG !!!

Reply

Marsh Posté le 01-09-2002 à 00:33:12    

Olivier51 a écrit a écrit :

Oui tu as de la chance il y a une RFC en français, si ma mémoire est bonne, le serveur t'envoie la liste des connectés lors de l'initiation de ta connection.
Pour l'IRC, n'oublie pas le PING PONG !!!



oui oui jl oublirait pas lol
 
 
bon la y a ma pizza qui m attend les amis mais si tu pouvait m en dire plus sur comment recupéré cette fichu liste de connectés pq la je sent que j ai pas sommeil  :D

Reply

Marsh Posté le 01-09-2002 à 00:37:31    

Désolez pour ce soir, mais il ya mes révisions de physique qui m'attendent (j'ai un contrôle dans une semaine et la rentrée dans 2 jours), mais laisse tes questions sur le forum (ou sur le MIEN : http://www.codeur.org/ ça me fera plaisir) et j'y répondrais demain ...

Reply

Marsh Posté le 01-09-2002 à 00:48:39    

Olivier51 a écrit a écrit :

Désolez pour ce soir, mais il ya mes révisions de physique qui m'attendent (j'ai un contrôle dans une semaine et la rentrée dans 2 jours), mais laisse tes questions sur le forum (ou sur le MIEN : http://www.codeur.org/ ça me fera plaisir) et j'y répondrais demain ...




 
t es lycceen?

Reply

Marsh Posté le 01-09-2002 à 00:49:20    

Non je vais entrer en Math Spé (PSI*)

Reply

Marsh Posté le 01-09-2002 à 00:50:49    

Olivier51 a écrit a écrit :

Non je vais entrer en Math Spé (PSI*)




 
 
bon ben j attendrait alors
 
bon courage et puis y a darklord qui est de la partie  :D  
 
 
 [:snoozy]

Reply

Marsh Posté le 01-09-2002 à 11:25:08    

veryfree a écrit a écrit :

 
 
 
bon ben j attendrait alors
 
bon courage et puis y a darklord qui est de la partie  :D  
 
 
 [:snoozy]  




 
pour la liste des connectés c'est la méthode /NAME suivi du channel.  
 
Prob c'est que j'ai plus de connec' internet mais si tu as un CVS y a moyen de faire qqch si tu veux un coup de main

Reply

Marsh Posté le 01-09-2002 à 11:28:20    

Moi sur le serveur IRC sur lequel je me connecte si je me souviens bien, il m'envoyais la liste des connectés une fois la connection établies avec le serveur ...

Reply

Marsh Posté le 01-09-2002 à 11:28:20   

Reply

Marsh Posté le 01-09-2002 à 11:34:29    

> veryfree : regarde ce site, très bien foutu et didactique sur les protocoles réseaux :
 
www.salemioche.com


Message édité par Harkonnen le 01-09-2002 à 11:34:49

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-09-2002 à 11:50:17    

Olivier51 a écrit a écrit :

Moi sur le serveur IRC sur lequel je me connecte si je me souviens bien, il m'envoyais la liste des connectés une fois la connection établies avec le serveur ...




 
bin j'espère pour toi que tes souvenirs sont défaillants. Parce que si tu te connectes à Undernet avec 100.000 clients je rigole de voir l'état de ta connec au démarrage :D
 
Si tu rejoins un channel là effectivement tu peux récupérer la liste des noms.


Message édité par darklord le 01-09-2002 à 11:50:48
Reply

Marsh Posté le 01-09-2002 à 12:51:50    

Oui tu as bien raison, c'est en se connectant au channel qu'on voyait la liste des connecté, ma mémoire étatit défaillante ...

Reply

Marsh Posté le 01-09-2002 à 13:13:48    

:hello:

Reply

Marsh Posté le 01-09-2002 à 14:30:45    

Harkonnen a écrit a écrit :

> veryfree : regarde ce site, très bien foutu et didactique sur les protocoles réseaux :
 
www.salemioche.com




 
 
merci, c sur ce site que j apprend le protocol

Reply

Marsh Posté le 01-09-2002 à 14:31:52    

DarkLord a écrit a écrit :

 
 
pour la liste des connectés c'est la méthode /NAME suivi du channel.  
 
Prob c'est que j'ai plus de connec' internet mais si tu as un CVS y a moyen de faire qqch si tu veux un coup de main




 
pour l instant j ai pas de serveur cvs, jvai deja essayé avec les info que je recupere ici
 
merci encore  
 :hello:

Reply

Marsh Posté le 02-09-2002 à 17:54:02    

j ai reussi  :D  
 
bon la plupart des commandes ne sont pas encore pris en compte mais c deja un bon debut


Message édité par veryfree le 04-09-2002 à 18:37:27
Reply

Marsh Posté le 04-09-2002 à 18:36:26    

encore une question:
 
 
j arrive pas a permettre aux utilisateurs d utiliser les commandes irc
 
je m explique
 
j ai ca :
 
 

Code :
  1. if(line.startsWith("/" ))
  2.          {
  3.           parent.writeLine(line);
  4.          }
  5.          else
  6.          {
  7.           parent.writeLine("PRIVMSG " + parent.getChannel() + " :"+line);
  8.           setText(parent.getUser()+">" + line,true);       
  9.             }


 
si la ligne commence par un "/" je l envoii en brut vers le serveur et j ai un message "unknown command /qq_chose" (erreur 421)
 
 

Code :
  1. public  void writeLine(String line)
  2. {
  3.         try
  4.         {
  5.          line=line + "\r\n" ;
  6.         // MsgLog.write("=>" + line);
  7.             out.write(line);
  8.             out.flush();
  9.         }
  10.         catch(IOException ioexception)
  11.         {
  12.          debug("error:"+ioexception);
  13.         }
  14. }


 
quelqu un aurait t il une idée d ou cela peut venir?


Message édité par veryfree le 04-09-2002 à 18:37:04
Reply

Marsh Posté le 04-09-2002 à 19:57:39    

bah au hasard, t'enleves pas le "/" ....

Reply

Marsh Posté le 04-09-2002 à 21:14:17    

spark a écrit a écrit :

bah au hasard, t'enleves pas le "/" ....




 
bon ben j ai fait l inverse de ce que tu m a dit  :D  
 
et ca marche [:yaisse]
 
il suffis d enlever le "/" j y avait pas pensé
 
merci encore spark
 
mon client est enfin digne de ce nom!


Message édité par veryfree le 04-09-2002 à 21:26:55
Reply

Marsh Posté le 05-09-2002 à 16:31:28    

Lol, j'ai dis exactement la meme chose, mais on s'est mal compris :-)
 
J'ai dis :
"bah au hasard, t'enleves pas le "/" .... "
 
Ce qui signifie :  
"Si ca marche pas, c'est que tu n'enleves pas le "/" donc faut le virer...
 
Bref, la prochaine fois je parlerai mieux francais :D
 
Et content de t'avoir aidé même si t'as compris l'inverse :D

Reply

Marsh Posté le 05-09-2002 à 17:30:41    

spark a écrit a écrit :

Lol, j'ai dis exactement la meme chose, mais on s'est mal compris :-)
 
J'ai dis :
"bah au hasard, t'enleves pas le "/" .... "
 
Ce qui signifie :  
"Si ca marche pas, c'est que tu n'enleves pas le "/" donc faut le virer...
 
Bref, la prochaine fois je parlerai mieux francais :D
 
Et content de t'avoir aidé même si t'as compris l'inverse :D




 
merci encore  :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed