Answer_Li

导航

 

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

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

Java.io.ObjectInputStream

void readObject()

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

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

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

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

静态变量无法序列化。

 

posted on 2020-02-10 21:35  Answer_Li  阅读(245)  评论(0)    收藏  举报