对象序列化是将对象的状态保存为字节序列的过程。它是仅保存实例变量还是仅保存 对象方法(如getter和setter方法)? 一旦我们将对象写入outputstream或某个文本文件,它是如何通过网络传输的? 我们是否在文本文件中编写java对象状态。正确?
答案 0 :(得分:1)
如果您使用的是Java,那么在序列化对象时,类代码本身不会被序列化。相反,输出具有包含对象类名称的元数据(或对类的某种引用)。
反序列化时,java序列化机制将在类路径中查找此clas。
要通过网络传输,使用java,您将ObjectOutputStream与网络流类一起使用..
另请阅读:java serialization over network
希望这有帮助!
答案 1 :(得分:0)
尝试阅读Python pickle(Python的序列化)教程以获取基本知识:
http://docs.python.org/library/pickle.html
网络传输是一个单独的问题,无需序列化即可处理。基本上通过TCP / IP连接发送序列化对象或文件没有区别。