Michael Ott [EMAIL PROTECTED] writes:
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich 10bit
und danach die Zahl
Michael Ott [EMAIL PROTECTED] wrote:
Hallo Ihr!
Falsche Liste!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich
Hallo Ihr!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich 10bit
und danach die Zahl bringt,
Wie kann ich das
On 29.Apr 2005 - 15:17:22, Michael Ott wrote:
Hallo Ihr!
Falsche Liste wuerde ich sagen...
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das
Michael Ott [EMAIL PROTECTED] writes:
Hallo Ihr!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich 10bit
und
Hallo Bruno!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich 10bit
und danach die Zahl bringt,
10 Byte
On 4/29/05, Michael Ott [EMAIL PROTECTED] wrote:
gcc schreibt aber intern das int nicht gleich hinter die chars, sondern
fängt an der nächsten 32bit-Grenze an. Und dabei liegt das Problem. Die
Daten aus dem Socket sind aber hintereinander weg geschrieben.
Ich habe mir die Speicheraddressen
Michael Ott [EMAIL PROTECTED] writes:
Hallo Bruno!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir wirklich 10bit
On 29.Apr 2005 - 19:29:22, Michael Ott wrote:
Hallo Bruno!
Ich lese gerade mittels socket eine Struct, das sich nicht an die
32bit-Grenze nicht hält.
Ich habe folgendes Strukt:
struct {
char[10];
int;
}
und genau das bekomme ich über das Netz, nur das er mir
Hallo Bruno! Hallo Reinhard!
Ah, OK. Du deklarierst ein analoges struct auf der receiver Seite und
da passt es nicht mehr. Das Schlagwort hier heißt 'struct padding'.
Zwei Alternativen:
struct {
char[10];
int;
} __atribute__((packed));
Danke. Das war, was ich gesucht habe!
On 4/29/05, Michael Ott [EMAIL PROTECTED] wrote:
Und da kommt auch schon das nächste Problem. Die Zahlen (short, long)
sind verdreht. Gibt es einen C-Befehl, Funktion, mir der man das machen
kann.
suchst du htonl(3)?
--
regards,
Reinhard
Hallo Reinhard!
Und da kommt auch schon das nächste Problem. Die Zahlen (short, long)
sind verdreht. Gibt es einen C-Befehl, Funktion, mir der man das machen
kann.
suchst du htonl(3)?
Danke
CU
Michael
--
12 matches
Mail list logo