Hallo,
ich schreibe gerade eine client/server anwendung und muss zugeben dass ich etwas dumm in die röhre kucke.
ich schicke meine objekte hin und her, ohne probleme.
wenn ich aber ein String[] als parameter eines objektes mitsende, wird daraus null
muss ich das array wirklich in einen string mit trennzeichen umwandeln? - oder in eine liste...
hoffe dass ich sonst irgendwas falsch mache... denn arrays wären mir am liebsten...
hier mal kurz der CLIENT log
doch dann hab ich den SERVER log gesehen
ergo, da ging was schief...
kann mir jemand erklären was da falsch läuft - SOLL das so sein?
ich schreibe gerade eine client/server anwendung und muss zugeben dass ich etwas dumm in die röhre kucke.
ich schicke meine objekte hin und her, ohne probleme.
wenn ich aber ein String[] als parameter eines objektes mitsende, wird daraus null
muss ich das array wirklich in einen string mit trennzeichen umwandeln? - oder in eine liste...
hoffe dass ich sonst irgendwas falsch mache... denn arrays wären mir am liebsten...
hier mal kurz der CLIENT log
also der client sendet den enum chat raus, der client returniert ein datenpaket, wo die args von enum als msg drin sein sollte. tun sie aber nicht. nun denkt ihr sicher: der macht was beim umwandeln falsch... dachte ich auch!(20:33:43.174) Client: sending Command. enum Chat = {name=Chat, cmd='/chat', args.length='1', args='[test]'}
(20:33:43.174) Client.onData(): DataPacket [type=10, data='ChatMessage [timestamp=20:33:43.174, from=BulletCollector, to=All, msg=null]', msg='Sending ChatMessage']
doch dann hab ich den SERVER log gesehen
und da sagt er mir, dass er bereits im enum chat als args ein [null] stehen hat (und dann steht dort, nach sending command, dass er aber einen enum MIT args =[test] weggeschickt hat!)(20:33:43.174) Server.onData(): DataPacket [type=99, data='enum Chat = {name=Chat, cmd='/chat', args.length='1', args='[null]'}', msg='Sending Command enum Chat = {name=Chat, cmd='/chat', args.length='1', args='[test]'}']
(20:33:43.174) Server Broadcast: DataPacket [type=10, data='ChatMessage [timestamp=20:33:43.174, from=BulletCollector, to=All, msg=null]', msg='Sending ChatMessage']
ergo, da ging was schief...
kann mir jemand erklären was da falsch läuft - SOLL das so sein?
Zuletzt bearbeitet von einem Moderator: