1.基于TCP的RPC
将对象转换为二进制流的过程称为对象的序列化。
将二进制流恢复为对象的过程称为对象的反序列化。
下面是Java内置的序列化方式所实现的对象序列化和反序列化的关键代码:
Person zhangsan=new Person();
ByteArrayOutputStream os = new ByteArrayOutputStream();
ObjectOutputSteam out = new ObjectOutputStream(os);
out.writeObject(zhangsan);
byte[ ] zhangsanByte = os.toByteArray();
//反序列化过程如下:
ByteArrayInputStream is = new ByteArrayInputStream(zhangsanByte);
ObjectInputStream in = new ObjectInputStream(is);
Person zhangsan = (Person)in.readObject();