Hi,
erstmal um Luft zu machen:
Ich komme aus der c/c++ Welt und ich glaube ich habe noch nie etwas umständlicheres gesehen als JAVA ....(AARRRGGG!)
So ;-)
Leider muss ich ein Applet schreiben, das mit einem embedded Server kommuniziert. Das Ganze natürlich mit einem eigenen Protokoll.
Mein erstes Problem war/ist dass es keine Strukturen gibt, sondern man sich jedesmal eine Klasse dazu basteln muss.
Wenn ich das richtig verstanden habe, muss ich in Java eine Klasse aussen rum schreiben, also so:
Das Ganze soll dann später über TCP gesendet werden, es ist also nicht egal, wie lang der Block ist, den ich Sende, da er ja auf der anderen Seite wieder interpretiert werden soll (Typecast mit einer c-Struktur).
Meine Fragen:
-Wie realisiert man soetwas am einfachsten, so dass die ursprünglichen Grössen, der Strukturvariablen erhalten bleiben?
-Wie bekomme ich am elegantesten die Daten aus der dem Objekt der Klasse TProtokoll wieder raus?
-Wie erstellt man einen TCP Socket (UDP ist kein Problem!)?
Freundlichen Gruss
Euer frustrierter c-Programmierer
Michael
erstmal um Luft zu machen:
Ich komme aus der c/c++ Welt und ich glaube ich habe noch nie etwas umständlicheres gesehen als JAVA ....(AARRRGGG!)
So ;-)
Leider muss ich ein Applet schreiben, das mit einem embedded Server kommuniziert. Das Ganze natürlich mit einem eigenen Protokoll.
Mein erstes Problem war/ist dass es keine Strukturen gibt, sondern man sich jedesmal eine Klasse dazu basteln muss.
Code:
struct TProtokoll{
int a;
int b;
};
Wenn ich das richtig verstanden habe, muss ich in Java eine Klasse aussen rum schreiben, also so:
Code:
class TProtokoll{
public int a;
public int b;
public byte[] getBytes(){
byte res[];
byte ba[];
byte bb[];
//Hier verändert sich meines Erachtens die Größe!
ba = Integer.toString(a).getBytes();
bb = Integer.toString(b).getBytes();
//nur in etwa!!!
res = ba + bb;
retur(res);
}
}
Das Ganze soll dann später über TCP gesendet werden, es ist also nicht egal, wie lang der Block ist, den ich Sende, da er ja auf der anderen Seite wieder interpretiert werden soll (Typecast mit einer c-Struktur).
Meine Fragen:
-Wie realisiert man soetwas am einfachsten, so dass die ursprünglichen Grössen, der Strukturvariablen erhalten bleiben?
-Wie bekomme ich am elegantesten die Daten aus der dem Objekt der Klasse TProtokoll wieder raus?
-Wie erstellt man einen TCP Socket (UDP ist kein Problem!)?
Freundlichen Gruss
Euer frustrierter c-Programmierer
Michael