我正在编写我的第一个套接字线路,并且已经完成了创建一个在之间传输消息的客户端服务器系统。下一步是让 header 让接收者知道消息有多少数据以及消息的内容。我怎样才能做到这一点?
我希望 header 包含两个 int:
int to_phone_number;
int size;
如何发送 header ?
send(sock, the_message, max_message_length, 0);
最佳答案
标题、正文,它仍然是数据。
您将像发送任何内容一样发送 header 。
您可能希望有一个struct message_header
来组成您的 header 。
struct message_header {
int to_phone_number;
int size;
};
创建一个struct message_header
变量,设置其字段,然后发送它。
struct message_header header;
// ...
send(sock, &header, sizeof(header), 0);
关于c - 套接字编程中的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208998/