クライアントプログラムからサーバープログラムに構造体を送信したいと思います(サーバーとクライアントプログラムの両方を作成しています)。また、重要な場合は、32ビットOS Linuxで記述しており、クライアントとサーバーの両方が同じシステムで実行されます。これが私の構造です:
struct msg_to_server {
int type_of_msg;
int type;
int flag;
int pid;
char name[MAX_WORD];
char client_name[MAX_WORD];
int child_timeout;
int numberKilled;
};
intを送信する場合、htonl(int)を使用してunsigned intをホストバイトオーダーからネットワークバイトオーダーに変換する必要があることは知っていますが、構造体の場合はどうすればよいですか?どんな助けでも大歓迎です。