如何实现可变消息的通讯

<Unix Network Programming>有介绍三种方法:

1 定义特定的分隔符隔开消息。每次读到时候,读到分隔符位置。分隔符采用消息中不会出现的字符,如 <CRLF>

2 定义特定的结构体,定义 消息类型、消息长度、消息内容 做为一结构体传输。

如下:

typedef struct {
 MessageType Mt;// Enum 类型
 long message_size;//消息长度
 char message[MAX_LEN];//消息的真正内容
}MessageIPC;

3 每次传输,建立一次连接,通讯完毕关闭连接。书中举例: http 1.0

posted @ 2012-02-19 22:37  邓维  阅读(246)  评论(0编辑  收藏  举报