Was du bei Pastebin gemacht hast, hat nichts mit dem "Opcode" zu tun.
"Opcode" hheißt es, weil es eine Opperation vorgibt (Also "Operation Code").
Der Opcode wird bei jedem Paket versendet und definiert das jeweilige Paket.
Wäre der Opcode der Login-opcode (Also der Opperationscode der das Paket als "Login-Paket" auszeichnet), wäre der Opcode n
Folgedessen würde das Login-Paket folgendermaßen aussschauen:
n\0Nickname\0Passwort\0Channel
Der Opcode gibt also nur an, um welches Paket es sich handelt.
Zu deinem Code nun Zurück:
Ist klar, warum bei dir auch nichts ausgegeben wird. Du kannst keine
"Objekte" versenden (Egal ob es sich nun um ein Panel handelt oder um
sonstige GUI-Spezifischen Dinge).
Hierzu müsste Client & Server komplett umgeändert werden und das jeweilige Objekt "Serialisiert" werden.
Die Connection selber müsste dann auch umgeschrieben werden, da diese es
nicht vorzieht, serialisierte Daten zu versenden (Hierfür gibts extra
Serielle-Socketobjekte).
So wie du dir dass vorstellst gehts nicht.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Blizzard« (19. Februar 2013, 12:35)