Du bist nicht angemeldet.

1

Montag, 9. Juli 2012, 19:01

Module schreiben/lesen

Moin,

mit dieser Klasse könnt ihr Module schreiben (an den Client senden) und lesen (q\0...). Beachtet, dass beim Lesen (vom Client) der Anfang (q\0) durch :\0 ersetzt werden muss, ihr könnt es ja umschreiben, wie ihr wollt.

Ist entnommen aus dem Applet ajq, soweit ich mich recht erinnere.

Wenn ihr das Paket an den Client senden wollt, müsst ihr natürlich :\0 voranstellen!

Fragt mich nicht, wie man das benutzt, habe ich schon auf K-Script gepostet.

Edit: Beispiel -> http://pastie.org/4226714
Anwendung:

Java-Quelltext

1
2
3
4
5
6
7
8
9
HashMap<String, List> mapEntry = new HashMap<String, List>();

for (Client c : channel.getClients()) {
List images = new ArrayList();
images.add("sm_00.gif");

mapEntry.put(c.getName(), images);
}
client.send(PacketCreator.showPrefixIcons(channel.getName(), mapEntry, true));


MfG

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Brainy« (16. August 2012, 19:36)


Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

PaT

2

Mittwoch, 11. Juli 2012, 15:50

Knuddels nennt die Klasse übrigens GenericProtocol. Zumindest im Beach-Source wird diese Klasse so genannt. Darauf hatte mich Mentos vor etwa einem halben Jahr aufmerksam gemacht.
Der Name trifft es denke ich ziemlich gut.

Wobei Module natürlich auch besser klingt als meine eigen genannte Klasse KNode :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PaT« (11. Juli 2012, 16:19)


3

Mittwoch, 11. Juli 2012, 17:45

Und Module stammt aus dem Chat Client, wie die Klasse heißt wissen wir zwar nicht, der Name Module wird oder wurde aber zusammen mit einer Exception an einer Stelle ausgegeben

Edit: [Release] Module Protocol
Das hier funktioniert übrigens genau so gut, nur dass es viel kürzer ist. Deins scheint mir auch fast 1-zu-1 aus dem Client übernommen zu sein.
Tschüß.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Flav« (14. Juli 2012, 13:59)


4

Samstag, 14. Juli 2012, 09:56

der Name Module wird oder wurde aber zusammen mit einer Exception an einer Stelle ausgegeben.
Mit Module sind aber wohl die Archive gemeint die zur Laufzeit noch nachgeladen werden wenn diese benötigt werden.
Es gibt einen Befehl der sich MODULE_INIT nennt, dieser wird immer an den Client gesendet wenn ein Archiv(wie Poker, MauMau, Smileywars) zur Laufzeit nachgeladen werden soll.

Ähnliche Themen