PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IRC Client\Bot in Visual C++ ?!?



Kennytk
01.04.2002, 19:26
Tach auch alle zusamen!

Ich würde gerne ein IRC-Client Programmieren.

Meine Frage:
1.Kennt wer ein tutorial wo es erklert wirt?
2.Oder hat schon mal jemand ein Irc-Client geschrieben und kan mir das komplete Projekt schiken o.ä..
3.Oder kennt wer ein deutsches RFC?


Ich hoffe irgend wer kann mir helfen!

MfG
KenntTk
eMail: Kenny1200@gmx.net

Smartie
01.04.2002, 21:58
vorher : willst du einen bot oder einen client schreiben oder das mittelding ?
zu den Punkten
1. Nein
2. frag mal Maverick oder blizz in #cpp
3. gibt es afaik für Irc nicht

Kennytk
01.04.2002, 22:02
afaik??????

aber ein client würde erst mal reichen wen ich das verstehe kann ich ihn ja umschreiben

ChaosAngel
01.04.2002, 23:21
afaik
Müsste eigentlich auch irgendwo im FAQ Forum erklärt sein
As far as I know

RedFlash
01.04.2002, 23:45
wenn du willst kannst dich mal mit mir in verbindung setzen... ich habe gerade nen billigen irc-bot gecodet (c++ konsole), bzw bin noch dabei...

ICQ-UIN: 100091677
mail: redflash@jet2web.cc

tutorials kenn ich keine darüber... :)
und ein deutsches rfc? ... naja auch net ... hab hier nur das originale rumliegen ...

cu

zeronull
02.04.2002, 14:50
Im ehemaligen Networkcoding Forum wurde mal der Code eines IRC Client gepostet. Glaub aber nicht das die Beiträge archiviert wurden.

Smartie
02.04.2002, 15:22
doch,afaik sind alle geschlossenen Foren über die Suchfunktion erreichbar
(archiv)

ChaosAngel
02.04.2002, 15:31
http://www.gcf.de/papers/irc-ansi.txt

Hat mir Stefan (Icy) gerade geschickt.

Kennytk
02.04.2002, 16:56
Thx Ich habe was gefundenn aber ein neues PROPLEM

ich komme auf fast jeden server damit aber bei dem wo ich drauf will geht es nicht

Verbinde zu west.gamesnet.net:6667...Verbunden
PING :813463242
:Ensim.TX.US.GamesNET.net 451 * JOIN :Register first.
:Ensim.TX.US.GamesNET.net 451 * PRIVMSG :Register first.
:Ensim.TX.US.GamesNET.net 451 * PRIVMSG :Register first.

PONG gesendet...

:Ensim.TX.US.GamesNET.net 513 hzipsdsd :To connect, type /QUOTE PONG 813463242

:Ensim.TX.US.GamesNET.net 513 hzipsdsd :Your client may not be compatible with t
his server.
:Ensim.TX.US.GamesNET.net 513 hzipsdsd :Compatible clients are available at ftp:
//ftp.undernet.org/pub/irc/clients
ERROR :Closing Link: hzipsdsd[217.234.121.101] by Ensim.TX.US.GamesNET.net (Ping
timeout for hzipsdsd[217.234.121.101])

hzipsdsd ist der name hoffe ihr könnt mir helfen sonst stimt alles 1000%

RFC822
02.04.2002, 18:13
RFC 2810, 2811, 2812

Kennytk
02.04.2002, 18:48
ich habe ma nachgeschlagen was der fehler 451 ist

451 ERR_NOTREGISTERED
":You have not registered"

- Returned by the server to indicate that the client
must be registered before the server will allow it
to be parsed in detail.

ok und wie behbe ich das?

RedFlash
02.04.2002, 19:24
ich schätz mal du meldest den client einfach mit:

/QUOTE PONG 813463242

da an?? ... wie das geht wirst wohl aus meinem source langsam abchecken oder?...

... du kriegst da immer ne andere zahl gesendet wie´s aussieht...

also den string zerlegen, den der bot empfängt -> kannste dir ja von meinen funktionen abgucken und dann das so zurücksenden und müsste passen...

schätz ich einfach mal so ... also hau mich net, falls es net stimmt :)

Kennytk
02.04.2002, 21:16
The PASS command is used to set a 'connection password'. The
password can and must be set before any attempt to register the
connection is made. Currently this requires that clients send a PASS
command before sending the NICK/USER combination and servers *must*
send a PASS command before any SERVER command. The password supplied
must match the one contained in the C/N lines (for servers) or I
lines (for clients). It is possible to send multiple PASS commands
before registering but only the last one sent is used for
verification and it may not be changed once registered. Numeric
Replies:

ich bin nuhn soweit das ich für den server ein friespassword brauche was zb mirc und co schon hatt

nun meine frage wie bekomme ich es

das senden ist kein proplem aber woher bekomme ich das password?

RFC822
03.04.2002, 18:05
Vom Benutzer?

Kennytk
04.04.2002, 15:41
ich habe es raus es war ein falscher ping