begin process at 2012 02 11 00:22:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Réseau et Internet

 > 

Client IRC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Client IRC

mercredi 20 avril 2005 à 12:02:28 | Client IRC

theodracoden

Bonjour à tous, voilà, je suis en train de programmer un client IRC. Pour cela, j'utilise le composant IdIrc de indy 9.
J'ariive donc a me connecter a un serveur et a rejoindre un cannal, le probleme, ou plutot les problemes sont les suivants :
- Je voudrais afficher les réponses des serveurs et des cannaux dans un Tmemo, pour cela, j'utilise : memo1.lines.add(idirc1.readln) mais ça ne m'affiche qu'une ou 2 lignes de réponse alors que je devrais en avoir une vaingtaine...
- Je voudrais aussi mettre la liste des utilisateurs d'un cannal dans une Tlistbox et là encore je n'y arrive pas...
- Je n'arrive pas non plus a envoyer du texte sur le cannal
- Enfin, je n'arrive pas a recevoir le texte dans mon Tmemo (il doit falloir "surveiller" en permanence le serveur pour pouvoir recevoir les messages mais je ne sais pas comment faire)
Voila ^^ si vous avez une ou plusieurs réponses a mes questions, n'hésitez pas.
PS : j'ai deja cherché sur google et pas mal de forums, je n'ai rien trouvé...
J'utilise delphi 7.
@ + et merci d'avance
lundi 25 avril 2005 à 17:01:57 | Re : Client IRC

Dreuteu

Pour envoyer du texte, si je me souviens bien, c'est ircclient.WriteLn('message');, mais... je suis loin d'en etre certain a 100%

Ensuite, pour surveiller le channel, ca doit avoir un rapport avec Intercept ou IOHandler (ou encore ReadTimeOut, mais je ne suis pas du tout un specialiste de l'IRC...)

Dreuteu

lundi 25 avril 2005 à 17:03:38 | Re : Client IRC

Dreuteu

(oups dsl ... on peut pas éditer les messages ici?)

-> Je confirme que pour envoyer du texte c'est bien .WriteLn( Const AOut : String = ' ') qu'il faut utiliser

Dreuteu

lundi 25 avril 2005 à 22:28:58 | Re : Client IRC

theodracoden

ok merci d'avoir répondu dreuteu ;-)
lundi 31 octobre 2005 à 18:28:03 | Re : Client IRC

coussimac



pouvez vous me dire dans quel onglet de indy on le trouve svp ? parce qie je ne trouve pas :/
jeudi 24 novembre 2005 à 04:46:28 | Re : Client IRC

aiglon3

Salut, pour ce qui est la liste des utilisateurs dans le ListBox, voici la procedure:

Il faut Créer  TListBox (ici List) et TidIrc (ici Irc)

Procedure LaListe;
Var  Cannal:TidIrcChannel;
         nom:String;
         t:Integer;
Begin
  cannal:=Irc.Channels.Get('#'+LeCannal);
  if cannal.Names.Count<1 then exit;
  List.Clear;
  for t:=0 to cannal.Names.Count-1 do
  begin
    nom:=cannal.Names[t];
    if irc.IsOp(nom) =True then List.Items.Add('@'+nom) else
    if irc.IsVoice(nom) = True then List.Items.Add('+'+nom) else
    List.Items.Add(mm);
    end;
end;

J'ai fait un IRC client complet, si vous avez des questions écrivez-moi.

a+
Denis

jeudi 24 novembre 2005 à 21:29:35 | Re : Client IRC

coussimac

je n'arrive pas à faire fonctionner la procédure pour défiir les @ et les + et encore moins les % et les &

avez vous une autre solution ?

en faisant List.Items.Add(nom) jai les users mais il est incapable de définir son "poste" sur le chan (op, voice ect ...)

bizard ...
jeudi 24 novembre 2005 à 22:03:33 | Re : Client IRC

aiglon3

Je crois que c'est un problème de Indy9, pas drole mais je crois qu'il faut créer ca propre procédure pour détecter les Ops et les voices...

Aussi il-y-a une erreur:

Mettre  List.Items.Add(nom); à la place de List.Items.Add(mm);


a+

vendredi 25 novembre 2005 à 03:08:14 | Re : Client IRC

coussimac


en effet j'utilise indy 9 sur delphi 7 et donc la détection des @ + % & ne focntionne pas ?
dans ce cas est ce que quelqu'un pourrait m'aider pour créer ces procédure ? parce que j'avous que je suis un peu pperdu :/

merci quand même pour la correction de la fin j'avais quand même réussis à modifier :)
samedi 26 novembre 2005 à 03:45:22 | Re : Client IRC

coussimac



alors les poto ?

personne ne peut m'aider ?

1 2

Cette discussion est classée dans : arrive, client, utilise, irc, cannal


Répondre à ce message

Sujets en rapport avec ce message

RetourALaLigne [ par dugueclin ] Bonjour à tous,Je n'arrive pas à utiliser l'instruction RetourALaLigne.j'utilise OleApplication pour excel, ça mache très bien.j'arrive à enregistrer, je voudrai faire un bot pour nimporte quel client de chat [ par Satanus ] Enfaite pour faire le bot jy arrive mais ce que j'arrive pas a faire cest que des qu'un champ edit a le focus sur nimporte quel fenetre que ce soit eh client IRC [ par Hardouz ] salut je vx faire un client irc avec le composant INDY idirc j'ai reussi a me connecté ! mais je sais pas comment joindre un channel et ecrire tu t Icone // barre de separation [ par watrem ] Bonjour , voila j'utilise TMS menu et il y a deux choses que je n'arrive pas a faire :1- Inserer des icones dans la barre devant les "selecteditems" ? IdTCPClient1 ne ce connect pas au serveur [ par jackalunion ] Bonjour  touts le mondeJ'ai mis en place un serveur avec IDTCPSERVER1 ( avec Delphi 7) avec port:3030 et pour le client c'est pareil port:3030 La connexion entre Serveur client , ça donne rien [ par jackalunion ] Bonjour J'ai mis en place un serveur qui a pour adresse IP: 127.0.0.0 et le port: 3030. Pour tester la connexion.Le Serveur: IRC ? [ par Hardouz ] salut a tous je veux faire une comminication client serveur genre chat a traver un serveur irc !!! merci de me donner un site ou qq chose qui maide a Tableau dynamique [ par RideIsLife ] Bonjour,J'ai une petite question à poser à propos des tableaux dynamiques, je n'ai rien trouvé qui pouvait m'aider sur le forum.J'ai développé un serv liste client idIRC [ par Hardouz ] slt svp comment faire pour récupéré la liste des client connecté dans un serveur IRC j'utilise le composant idIRCmerci d'avance !


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales