000
20.12.2004, 14:09 Uhr
~Skyzorro
Gast
|
Hi Alle, Ich habe ein Problem mit Struct. Ich schreibe gerade ein Programm fuer ein Server-Client Kommunikation. Der Server akzeptiert nur ein bestimmtes Format von Anfragen(QueryHeader+Anfrage). Ich habe folgende Struct in VC++ definiert. typedef struct Anfrage1 { long Id; float GFactor; } Anfrage1; typedef struct Anfrage2 { ........ } .............. typedef struct QueryHeader { long PLength; long Version; long Step1; long Step2; } QueryHeader; Denn es noch andere Formate von den Anfragen gibt, kann ich sie nicht einfach direkt in "QueryHeader" definieren. Um die Anfrage an den Server zu schicken, ist hier die Funktion Send( const void* lpBuf, int nBufLen, int nFlags = 0 ) von Klasse CAsyncSocket benutzt. Meine Frage ist, wie kann die 2 Structs zusammenbinden, also QueryHeader+Anfrage1, und mit Send Funktion die ganze an den Server schicken. |