套接字编程中的标头

时间:2010-11-17 20:46:54

标签: c sockets

我正在编写我的第一个套接字行,并且已经完成了创建一个在其间传输消息的客户端服务器系统。下一步是让一个标题播种接收者知道消息是多少数据以及消息的来源。我怎么能做到这一点?

我希望标题包含两个int:

int to_phone_number;
int size;

如何发送标题?

send(sock, the_message, max_message_length, 0);

1 个答案:

答案 0 :(得分:3)

标题,正文,它仍然是数据。

您将以与发送内容相同的方式发送标题。

您可能希望有struct message_header组成标题。

struct message_header {
  int to_phone_number;
  int size;
};

创建struct message_header变量,设置其字段,然后发送。

struct message_header header;
// ...
send(sock, &header, sizeof(header), 0);