我想将一个结构从我的客户端程序发送到服务器程序(我正在编写服务器程序和客户端程序)。此外,如果我在 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 从主机字节顺序转换为网络字节顺序,但是如果是结构,我该怎么办?非常感激任何的帮助。