在socket编程头 [英] header in socket programming
问题描述
我编程我的第一个插座线,并已完成使该之间传递消息的客户端服务器系统。下一步骤是使一个头母猪接收方知道该消息的数据量,消息是如何。我怎样才能做到这一点?
我想报头包含两个int:
INT to_phone_number;
INT大小;
如何能是发送一个头?
发(袜子,the_message,max_message_length,0);
头,体,它仍然是数据。
您会送你的头,你会送什么一样。
您很可能希望有一个结构message_header
这将构成你的头。
结构message_header {
INT to_phone_number;
INT大小;
};
创建一个结构message_header
变量,设置其字段,然后发送。
结构message_header头;
// ...
发送(袜子,和放大器;头,的sizeof(头),0);
I'm programming my first socket lines, and have accomplish to make a client server system that transfer messages between. The next step is to make a header sow the receiver know how much data the message is and how the message is to. How can I accomplish this?
I want the header to contain two int:
int to_phone_number;
int size;
How can is send a header ?
send(sock, the_message, max_message_length, 0);
Header, body, it's still data.
You will send your header the same way you'd send anything.
You'd probably want to have a struct message_header
that would compose your header.
struct message_header {
int to_phone_number;
int size;
};
Create a struct message_header
variable, set its fields, then send it.
struct message_header header;
// ...
send(sock, &header, sizeof(header), 0);
这篇关于在socket编程头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!