Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » IRC Bot

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.01.2009, 17:28 Uhr
~hadywadydudeda
Gast


Hasllo,


Wie der titel schon sagt, will ich mit cpp einen irc bot programmieren:
Einen Fehler habe ich hier:



Code:
void authentificate ()
{
string atmp = "";
char buf [8000];
    int sock = client (remote_ip, 6667);
  
    if (sock == -1)
    {
        cout << "error" << endl;
        exit(1);
    }
  
    sendc (sock, auth_user+nl);
    sendc (sock, auth_pass+nl);
    sendc (sock, channel+nl);
    sendc (sock, priv+welcome+nl);  

    for (;;)
    {
        sendc (sock, priv+"hy\r\n");
        recv (sock, buf, 5000, 0);
        cout << "t: " << buf << endl <<endl;
        printf("%s\n", buf);
    }
}




Der Bot loggt sich schön ein. ER sendet die willkommensnachricht.
Sobald ein anderer User einen Text in den IRC schreibt, so schreibt der bot "hy". Jedoch liest der bot irgendwie einfach nichts aus.

ich ahbe die ausgabe von buf mti cout und printf versucht auszugeben => da kommt nichts! das ist aber nicht möglich, da andere user (auch ich) definitiv was im channel schreiben!!!

könnt ihr mir weiterhelfen?

danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.01.2009, 18:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


rückggabewert von recv geprüft? evtl liegen einfach noch keine daten an?

ansonsten solltest du dir das IRC-Protokoll ansehen, denn daran solltest du dich halten.

Ansonsten: nimm doch einfach eggdrop o.ä Bots.
--
class God : public ChuckNorris { };

Dieser Post wurde am 23.01.2009 um 18:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: