1.基于TCP的RPC
將對(duì)象轉(zhuǎn)換為二進(jìn)制流的過(guò)程稱為對(duì)象的序列化乱顾。
將二進(jìn)制流恢復(fù)為對(duì)象的過(guò)程稱為對(duì)象的反序列化。
下面是Java內(nèi)置的序列化方式所實(shí)現(xiàn)的對(duì)象序列化和反序列化的關(guān)鍵代碼:
Person zhangsan=new Person()惯疙;
ByteArrayOutputStream os = new ByteArrayOutputStream();
ObjectOutputSteam out = new ObjectOutputStream(os)病游;
out.writeObject(zhangsan);
byte[ ] zhangsanByte = os.toByteArray();
//反序列化過(guò)程如下:
ByteArrayInputStream is = new ByteArrayInputStream(zhangsanByte);
ObjectInputStream in = new ObjectInputStream(is);
Person zhangsan = (Person)in.readObject();