标签:序列 分解 对象 信息 服务端 qq聊天 引用 今天 执行
在写仿QQ聊天工具中,客户端与服务端之间的通信一开始是采用的是InputStream和OutputStream,这导致在数据传输过程中,登录信息,注册信息等难以区分,这时我给传输的数据加了标识来分辨信息类型,今天写到了多客户端互发信息这里,发现进行不下去了,无法判断信息是来自哪里,发往哪里,去网上搜了一下发现有ObjectInputStream,ObjectOutputStream,
这个方法将存储指定对象的类、类的签名以及这个类及其超类中所有的的非静态和非瞬时的域的值。
Java.io.ObjectInputStream
void readObject()
从ObjectInputStream中读入一个对象,读回对象的类、类的签名以及这个类及其超类中所有非静态和非瞬时域的值,它执行的反序列化允许恢复多个对象引用。
创建实体类包含数据来自哪里,发往哪里,数据类型,发送内容等,
客户端这边把他分解成字符传送的服务端,服务端把他重组。
中间实体类必须实现序列化接口
静态变量无法序列化。
标签:序列 分解 对象 信息 服务端 qq聊天 引用 今天 执行
原文地址:https://www.cnblogs.com/-answer/p/12292887.html