Archiv verlassen und diese Seite im Standarddesign anzeigen : IRC-Client
hey
ich möchte ein IRC-client in batch schreiben und telnet verwenden.
bevor ich mir die arbeit mache, dachte ich, ich frag erstmal, ob jemand sowas kennt. google hat nicht viel ergeben.
das irc-protokoll ist relativ simpel:
telnet irc.domain.net 6667
NICK name
USER NAME
JOIN #channel
PRIVMSG <channel / nickname> :<message>
QUIT
Jan Krüger
03.09.2007, 23:28
Sorry, aber das geht so gut wie nie, da du die Antworten vom IRC-Server nicht abfangen kannst. Wenn dein Nickname z.B. belegt ist, kannst du das nicht erkennen. Viele IRC-Server senden außerdem ein PING-Cookie, auf das man korrekt antworten muss (einen enthaltenen Wert zurückschicken), um sich verbinden zu können. Das soll Spoofing erschweren.
DJFelipe
04.09.2007, 00:14
Bei z.B. Unreal IRCd's ist die Prozedur wie folgt:
->> -Connect-
->> USER X X X X :X
->> NICK XXX
<<- -Erste antworten vom Server-
<<- PING?
->> PONG!
->> -Jetzt sind wir verbunden-
Für Ping kommt eine Zeichenfolge vom Server in der art: PING: A83FJB4
Diese Zeichenfolge musst du zurückschicken... PONG A83FJB4
Das ganze ist jetz rein ausm Kopf geschrieben und hab schon n paar halbe drinnen.... Sprich wenn Fehler drinnen sind bitte korrigieren:D
Das ganze kannst du im RFC ablesen wie es genormt ist: http://www.irchelp.org/irchelp/rfc/rfc.html
wie waers mit irssi, wenn du nur nen konsolenclient suchst?
wenn schon kein client, so kann man aber eine nachricht an den irc channel schicken...
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.