Hallo,
habe folgendes mini Problem das ich irgendwie nicht durchblicke.
Mein server empfängt ein DatagramPacket dessen inhalt ich folgendermaßen auslese:
wobei mein receivepacket logischerweise meine Instanz von DatagramPacket ist.
wenn ich aber jetzt an mein Server z.B. die Nachricht "exit" schicke und folgendes mache
gibt er mir die Nachricht nicht aus. Also sentence ist quasi nicht "exit" obwohl ich vom Client aus exit versende.
getData() ist ja ein Byte-Array aber das erledigt sich ja indem ich es in ein String Objekt einpacke, oder ?
Alles andere funktioniert 1A nur dieser vergleich funktioniert nicht. Warum ? Bitte um Hilfe !
Vielen Lieben Dank schon mal im voraus.
habe folgendes mini Problem das ich irgendwie nicht durchblicke.
Mein server empfängt ein DatagramPacket dessen inhalt ich folgendermaßen auslese:
Code:
String sentence = new String(receivePacket.getData());
wenn ich aber jetzt an mein Server z.B. die Nachricht "exit" schicke und folgendes mache
Code:
if(sentence == "exit") System.out.println(sentence);
getData() ist ja ein Byte-Array aber das erledigt sich ja indem ich es in ein String Objekt einpacke, oder ?
Alles andere funktioniert 1A nur dieser vergleich funktioniert nicht. Warum ? Bitte um Hilfe !
Vielen Lieben Dank schon mal im voraus.