IRC Bot



  • Hi,

    vielleicht kennen die einen oder anderen ja das Chat Netzwerk IRC (Internet Relay Chat), falls nicht, kann man sich einen kostenlosen Clienten unter z.B. www.mirc.com runterladen. Das ist zur Zeit der Beste meiner Ansicht nach. Dann kann man dort seine Daten eingeben und zu einem Server eine Verbindung herstellen, das beliebteste ist wohl zur Zeit Quakenet (irc.quakenet.de auf dem Port 6667-6669)

    Ich habe auch schon so einige Bots in der Programmiersprache Visual Basic geschrieben, die eine Verbindung zu so einem Server erlauben, mit diesem Bot ist es möglich, bestimmte Befehle einzugeben, die der Bot dann für einen erledigt.

    Ich denke mal, wer IRC nicht kennt, kann auch glaube ich nicht auf meine Frage antworten 😉 :p

    Da ich mir aber jetzt evtl einen Linux Server zulegen möchte, und Linux Server leider nicht ganz kompatibel (oder andersrum 😕 ) zu Visual Basic sind, möchte ich vielleicht doch ganz auf C++ umsteigen. Habe ich früher auch schon mal gemacht, allerdings ist mir dann die bekannte "Hello World" Umgebung zu doof geworden, wobei ich mich dann für etwas benutzerfreundlichereres entschieden habe.

    Und nun meine Frage, erlaubt C++ also solche Verbindungen in ein solches Chat Netzwerk und wenn ja, WIE ? 😕

    Wäre echt nett, wenn mir jemand helfen könnte, damit ich doch anfangen kann, mit C++ zu arbeiten 🙂

    Gruß
    Magnon



  • Hi,

    ich denke, IRC musst du nicht so sehr erklären, das ist eigentlich recht bekannt. 😉
    Jedenfalls ist das mit Standard-C++ nicht möglich, weil Standard-C++ weder Grafik nocht Netzwerk unterstützt, unter Windows sind Sockets möglich, die fast genauso auch in Linux verwendet werden können.
    Damit ist eine Verbindung zu einem IRC-Server möglich und der Befehlsaustausch ist auch einfach.

    MfG Eisflamme



  • Öhm, haste mal n Beispiel oder so? Oder einen Link?

    Gruß, Magnon



  • www.c-worker.ch für sockets
    und in irgendeinem RFC ist das IRC Protokoll beschrieben





  • Falls du vorhaben solltest diesen bot portabel zu schreiben (was ich äußerst empfehle) kann ich dir zum Bedienen der Sockets die sdl_net (http://www.libsdl.org/projects/SDL_net/) empfehlen.
    Die RFC in der wohl das meiste über das IRC Protokoll steht ist die RFC 1459 (http://ietf.org/rfc/rfc1459.txt?number=1459)



  • Jo danke, hat mir schon geholfen 🙂

    Gruß
    Magnon


Anmelden zum Antworten