Hallo Hallo,
ich schreibe zur Zeit Plugins für mein Programm. Jetzt hab ich zurzeit ein Plugin das was über einen Socket zurück schreibt.
In der Entwicklungsumgebung funktioniert alles wunderbar. Doch in im Programm selber gibt es eine einzige stelle wo ein Byte nicht richtig geschrieben wird!
Also in der Entwicklungsumgebung der String:
093132372e302e302e31000000000000009623356130326165383432383363623662646334346137316664326232663564656500
Im Programm:
093132372e302e302e31000000000000003F23356130326165383432383363623662646334346137316664326232663564656500
Beide Strings sind im Wireshark mitgelesen!
Im Code schreibe ich hier auf den Socket:
Wandel ich den String dann noch um und geb ihn in der Console aus steht er auch richtig da.
Gibt es eine schönere Möglichkeit als mit getBytes das ganze zuschreiben oder gibt es da einen Punkt den ich übersehe?
ich schreibe zur Zeit Plugins für mein Programm. Jetzt hab ich zurzeit ein Plugin das was über einen Socket zurück schreibt.
In der Entwicklungsumgebung funktioniert alles wunderbar. Doch in im Programm selber gibt es eine einzige stelle wo ein Byte nicht richtig geschrieben wird!
Also in der Entwicklungsumgebung der String:
093132372e302e302e31000000000000009623356130326165383432383363623662646334346137316664326232663564656500
Im Programm:
093132372e302e302e31000000000000003F23356130326165383432383363623662646334346137316664326232663564656500
Beide Strings sind im Wireshark mitgelesen!
Im Code schreibe ich hier auf den Socket:
Java:
protected void SendPacket(String packet) throws IOException
{
OutputStream out = this.client.getOutputStream();
out.write(packet.getBytes());
out.flush();
//System.out.println(CHexString.toHexString(packet));
}
Wandel ich den String dann noch um und geb ihn in der Console aus steht er auch richtig da.
Gibt es eine schönere Möglichkeit als mit getBytes das ganze zuschreiben oder gibt es da einen Punkt den ich übersehe?