English

TelnetClient

islandbar.gif

Nun werden mich wahrscheinlich alle fragen, warum _noch_ einen client? Dazu sage ich, warum nicht? Eigentlich eher weil es eine herausfoerdungen ist, sowas zu schreiben, und auch nutzbar zu machen.
Also habe ich ein bisschen gebastelt, und etwas mehr gebastelt.. Und habe mir ein client in Perl gemacht, und nach etwas mehr basteln hatte ich eine graphische Mapper dazu, und eine moeglichkeit, Module (oder Plugins) einzubauen, und habe noch einige davon auch gebastelt.
Und es macht immer noch spass. Vielleicht komme ich sogar mal dazu, das ganze zu dokumentieren.
Hier ist der source von den Client.
Momentan werden die 'alten' 5.005 Threads benutzt, bzw. es laeuft auch ohne Threads. Diese Threads gibt es in die meisten vorkompilierten Perl binaries nicht. Um zu testen ob Sie einen Perl mit 5.005 threads haben, geben Sie 'perl -V' ein, und suchen Sie nach die Zeile:
usethreads=define use5005threads=define useithreads=undef usemultiplicity=undef (von Perl 5.6.1)
Die neuen 'ithreads' muss ich noch anschauen :)
Um den Client zu benutzen braucht man auch unbedingt den Term-Screen Modul. Storable und Data::Dumper koennen auskommentiert werden falls nicht vorhanden. Einige die Module dazu gibt es zum ausprobieren hier. Diese sollte in eine der Perl lib Verzeichnisse entpackt werden, oder in $HOME/perl/lib.

Das war mir aber nicht genug, und ich wollte auch kartographieren koennen, also habe ich Perl::Tk angeschaut, und mir noch einen Mapper gebastelt. Mapper und TelnetClient kommunizieren ueber TCP/IP mit einem einfachen Protocol. (Which I should probably describe here.. )
mappergui.png