码迷,mamicode.com
首页 > 其他好文 > 详细

writeObiect与序列化反序列化

时间:2020-02-10 22:46:20      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:序列   分解   对象   信息   服务端   qq聊天   引用   今天   执行   

在写仿QQ聊天工具中,客户端与服务端之间的通信一开始是采用的是InputStream和OutputStream,这导致在数据传输过程中,登录信息,注册信息等难以区分,这时我给传输的数据加了标识来分辨信息类型,今天写到了多客户端互发信息这里,发现进行不下去了,无法判断信息是来自哪里,发往哪里,去网上搜了一下发现有ObjectInputStream,ObjectOutputStream,

这个方法将存储指定对象的类、类的签名以及这个类及其超类中所有的的非静态和非瞬时的域的值。

Java.io.ObjectInputStream

void readObject()

从ObjectInputStream中读入一个对象,读回对象的类、类的签名以及这个类及其超类中所有非静态和非瞬时域的值,它执行的反序列化允许恢复多个对象引用。

创建实体类包含数据来自哪里,发往哪里,数据类型,发送内容等,

客户端这边把他分解成字符传送的服务端,服务端把他重组。

中间实体类必须实现序列化接口

静态变量无法序列化。

 

writeObiect与序列化反序列化

标签:序列   分解   对象   信息   服务端   qq聊天   引用   今天   执行   

原文地址:https://www.cnblogs.com/-answer/p/12292887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!