G
Guest
Gast
Ich habe derzeit noch ein theoretisches Problem.
Ich habe bemerkt das ein Byte nicht bis zu 255 rauf geht also habe ich eine uByte Klasse geschrieben:
Diese Klasse sollte gehen (tut sie hoffentlich auch). Aber wenn ich jz mit OutputStream.write(byte[] b) oder (byte b) etwas an den Server senden will wie bekomme ich da meine Klasse rein?
Nehmen wir an ich habe: {0xFF, 0x54, 0xBD, 0x4A, ...}, das will ich ich ein einem Wisch verschicken. Aber wie? Soll ich in einer for Stück für Stück senden? Nimmt der Server dieses Gestückle überhaupt an? Sowas wie
Oder ist das genz falsch?
Irgendwie steh ich auf der Leitung?!?
Ich habe bemerkt das ein Byte nicht bis zu 255 rauf geht also habe ich eine uByte Klasse geschrieben:
Code:
public class uByte {
byte numb = 0;
public uByte(int value) {
this.set(value);
}
public void set(int value) {
if(value < 0 || value > 255) {
return;
}
this.numb = (byte)(value - Byte.MIN_VALUE);
}
public byte get() {
return this.numb;
}
public int getInt() {
return this.numb + Byte.MIN_VALUE;
}
}
Nehmen wir an ich habe: {0xFF, 0x54, 0xBD, 0x4A, ...}, das will ich ich ein einem Wisch verschicken. Aber wie? Soll ich in einer for Stück für Stück senden? Nimmt der Server dieses Gestückle überhaupt an? Sowas wie
Code:
for(int i = 0; i < irgend_ein_uByte.length(); i++) {
out.write(irgend_ein_uByte[i].get);
// ODER \\
out.write(irgend:ein_uByte[i].getInt);
}
out.flush();
Irgendwie steh ich auf der Leitung?!?