协议是一种约定,通过约定,不同的进程可以对一段数据产生相同的理解,从而可以相互协作,存在进程间通信的程序就一定需要协议。 我接触到的项目中基本上在使用XML、JSON等。 XML的使用可以参考我之前的文章《XML2的使用》
做某广播系统的时候, 见到代码中的注释里写着序列化和反序列化, 然后我去百度了相应的含义。
序列化:把对象转换为字节序列的过程称为对象的序列化。
反序列化:把字节序列恢复为对象的过程称为对象的反序列化。
序列化的代码就是把对象里存储的信息转成了信息然后赋值给其他变量, 反序列化代码就是读取变量中的值赋值给对象中的成员变量。
这次要讲解JSON和protobuf。
//TODO