数据通信中定界的方法
- 定长消息:通信双方发送的消息长度是固定的,接收者只需要简单地将数据读入对应的缓冲区中,就可以获得消息。
- 基于定界符:消息的结束由唯一标记指出,消息发送者在传输完数据后,添加一-个特殊的字节序列。这个特殊的标记不能在传输的数据中出现,接收者简单地扫描输入信
息并查找定界符,并将定位符前面的数据形成消息交给上层应用。 - 显式长度:在具体消息前面附加一一个固定大小的字段,指示该消息包含多少字节。接
收者首先以定长消息的方式接受长度字段,然后根据这个长度接收消息。
Hadoop IPC通信的定界方法
- 客户端->服务器端:显式长度
- 服务器->客户端:定长消息,通过Writable序列化