Entwickler-Ecke
Internet / Netzwerk - IRC: PING? Server kickt mich...
StYxXx - So 29.10.06 20:17
Titel: IRC: PING? Server kickt mich...
Hi,
nach langer Zeit habe ich mich mal wieder mit IRC angefangen zu beschäftigen. Weil ich natürlich total faul bin habe ich es zuerst mit den Indy-Componenten probiert. idIRC spinnt aber total und erkennt nichtmal die einfachsten Servernachrichten oder Pings. Vortexirc geht ebenfalls nicht (da nichtmal die Installation) und auch sonst keine. Also hab ich angefangen, selbst daran zu schreiben. Interessanterweise scheinen alle Server im Gegensatz zu früher ein Ping mit Parametern zu schicken.
Zum Bleistift so:
PING :F1ED4F89
Eigentlich dachte ich, dass Server jetzt ein PONG F1ED4F89 <CRLF> (oder auch mit Doppelpunkt vor dem Parameter) erwartet. Denkste. Nichts passiert. Bis ich nach einigen Sekunden gekickt werde. Aktionen (join, etc) sind nicht möglich.
Andere Server reagieren gar nicht, senden mir also erst gar kein PING sondern kicken ebenfalls nach einigen Sekunden. Warum?
Mit anderen Chatprogrammen (zb Opera) funktioniert das aber. Nur seh ich da nicht, was gesendet wird. Also hab ich mir ein billiges Tool geschrieben, dass Verbindungen weiterleitet und ausgibt. Mit dem Effekt, dass ich das gleiche habe, wie wenn ich es selbst probiere (es wird auch exakt gneauso reagiert, wie ich es tu) :(
Eine Unit für IRC, die ich inzwischen gefunden habe hat damit das gleiche Problem. Was will der Server von mir? Was mach ich anders als die anderen Programme? Und warum geht es nicht, wenn ich die Kommunikation weiterleite? Muss eine parallele Kommunikation über eine getrennte Verbindung stattfinden? Das wäre die einzige Erklärung, die mir noch einfällt...
Delete - Di 31.10.06 09:24
Zitat:
Andere Server reagieren gar nicht, senden mir also erst gar kein PING sondern kicken ebenfalls nach einigen Sekunden. Warum?
Ganz einfach: Weil die Server Pings ignorieren können - Dein PC kann das auch bei entsprechender Einstellung.
WO ist das Problem?
StYxXx - Mi 01.11.06 01:56
hathor hat folgendes geschrieben: |
Zitat:
Andere Server reagieren gar nicht, senden mir also erst gar kein PING sondern kicken ebenfalls nach einigen Sekunden. Warum?
Ganz einfach: Weil die Server Pings ignorieren können - Dein PC kann das auch bei entsprechender Einstellung.
WO ist das Problem? |
Die Server schicken aber gar nichts. Also auch auf JOIN hin passiert nichts (tatsächlich trete ich in den Channel auch nicht ein).
Ebenso bei den meisten anderen nachdem das mit dem Ping erledigt war. Wenn zuvor noch brav kommuniziert wurde, da war Schluss.
Möglicherweise erwarten sie auch eine Bestimmte Reihenfolge bei USER, NICK und co.
Wie auch immer: Ich habe jetzt eine Componente gefunden, mit der es zumindest auf dem Server, auf den ich wollte geht. Aber den Grund für das Problem habe ich noch nicht gefunden.
alias5000 - Mi 01.11.06 12:45
Dann schau dir doch mal deren Source an und vergleich, was die anders macht
Gruß alias5000
LexXis - So 05.11.06 16:29
Moisen!
Also ich hab vor Ewigkeiten auch mal selber nen IRC-Client geschrieben, davon is noch nen Bischen was hängen geblieben.
Ich denk mal du kommst mit dem Protokol an sich klar, daher geh ich jetzt einfach mal nur auf dein Ping-Problem ein :)
Auf dieses "PING :<lustigezeichenfolge>" erwartet der Server einfach nur "PONG :<lustigezeichenfolge>+#13#10" und das war´s.
hf, schönen Tag noch :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!