Thümmler
2003-08-06 15:40:55 UTC
Hallo Gruppe,
ich möchte an einen Server einen Bytestream schicken. Die Verbindung
ist TCP Socket. Soweit ist das kein Problem. Die Verbindung steht, ich
kann mit dem Server kommunizieren. Nun verlangt der Server einen
speziellen Bytestream. Unter anderem muß ich Hexadezimalzahlen
schicken.
Beispiel: Ich muß 4 Bytes schicken, in denen jeweils Hexadezimal "00"
steht. (Für jemand, der REXX beherrscht: Da macht man das so:
'00000000'x)
So, nun weiß ich zwar, dass man mit Integer.toHexString(60) die
Hex-Zahl von 60 als String bekommt, jedoch ist das ja nicht in einem
Byte.
Wie kann ich das in Java lösen? Braucht man da Bitmanipulation?
Vielen Dank.
Torsten Thümmler
ich möchte an einen Server einen Bytestream schicken. Die Verbindung
ist TCP Socket. Soweit ist das kein Problem. Die Verbindung steht, ich
kann mit dem Server kommunizieren. Nun verlangt der Server einen
speziellen Bytestream. Unter anderem muß ich Hexadezimalzahlen
schicken.
Beispiel: Ich muß 4 Bytes schicken, in denen jeweils Hexadezimal "00"
steht. (Für jemand, der REXX beherrscht: Da macht man das so:
'00000000'x)
So, nun weiß ich zwar, dass man mit Integer.toHexString(60) die
Hex-Zahl von 60 als String bekommt, jedoch ist das ja nicht in einem
Byte.
Wie kann ich das in Java lösen? Braucht man da Bitmanipulation?
Vielen Dank.
Torsten Thümmler