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();