Konsolen-AIM-Client
-
Hallo,
da ich nun endlich durch das TOC Protokoll durchblicke, wollte ich spaßeshalber einen kleinen, sehr einfachen Linux-Konsolen AIM Clienten schreiben. Wenn noch jemand Lust hätte, wäre das sehr gut. Das Ganze sollte in C++ geschehen, für die netzwerktechnischen Sachen schreib ich noch eine Klasse, die sämtliche "low level" TOC Befehle kapselt, bei der Eingabe dachte ich an termios und Ausgabe sollte über Escape-Sequenzen erfolgen.
Würd mich freuen, wenn sich jemand melden würde.Gruß,
Dr. Prokt
-
Ich würde mic interressieren, aber eher für Windows (nicht Linux)... Hast du Docus dazu??? Wenn ja, kannst du die mir schicken?
Aber würde dir gerne dabei helfen..
-
Hallo,
mir hat folgender Artikel aus dem Java Developers Journal sehr geholfen: http://www.sys-con.com/java/article.cfm?id=1483
Die offizielle Protokoll-Spezifikation von AOL (die sogar unter der GPL steht), gibt es hier: http://www.jeffheaton.com/im/toc.txt
Für TOC habe ich mir überlegt, daß man eine Klasse nimmt, die Methoden wie z.B. sendInstantMessage(), joinChannel(), evilBuddy() etc. implementiert und abstrakte Methoden wie onInstantMessage(), onChannelJoin(), onEvilAction() usw. deklariert, die dann in einer abgeleiteten Klasse implementiert werden.
Wenn du Windows benutzt, ist das ja eigentlich kein Problem, Sockets sind fast gleich und eine Klasse für die Ein/Ausgabe, die dann natürlich unterschiedlich implementiert ist, ist auch kein allzu großes Problem.
Achja, noch was zum Aussehen: Es gibt da einen Konsolen-ICQ Clienten namens "mICQ"; dessen Aussehen gleicht dem einer Shell, man tippt einfach nur seine Befehle ein, die dann ausgewertet werden. Das wäre ja auch kein Problem, aber bei AIM gibts ja auch Chats und Chats und IMs gemischt ist ziemlich unübersichtlich. Ein leichter GUI-Style wäre schon sehr gut.
-
Interesse hätte ich , aber leider keine Zeit (und Ahnung). Aber auf jeden Fall für Linux, für Windoof ist doch uninteressant.
-
Vom TOC Protokoll brauchst du auch keine Ahnung, die Klasse, die die TOC Befehlhe kapselt würde ich übernehmen.
-
LAss uns mal per ICQ labbern.
UIN: 113795015
-
Ich weiß ja nicht, ob da jetzt wirklich jemand dran arbeitet, aber ich hab das gerade auf Freshmeat gesehen und dachte mir dass das interessant sein könnte: http://freshmeat.net/releases/110395/
-
Ja, es wird dran gearbeitet.
thx.
Werds weiterleiten.