
java中Socket传输对象的问题
最近在练习一个聊天室程序。在这一段出现了问题。客户端登录后,服务器就把在线用户集发送过去。服务器在接受第一个客户端请求时能把在线用户集发送成功,不管多少次但是服务器在接受...
最近在练习一个聊天室程序。
在这一段出现了问题。客户端登录后,服务器就把在线用户集发送过去。
服务器在接受第一个客户端请求时能把在线用户集发送成功,不管多少次
但是服务器在接受第二个客户端请求时就出现了 NotSerializableException异常
不知道怎么回事
/**
* 在线用户集
* **/
static Vector<onlinePerson> onlinePeop=new Vector<onlinePerson>();
异常: 展开
在这一段出现了问题。客户端登录后,服务器就把在线用户集发送过去。
服务器在接受第一个客户端请求时能把在线用户集发送成功,不管多少次
但是服务器在接受第二个客户端请求时就出现了 NotSerializableException异常
不知道怎么回事
/**
* 在线用户集
* **/
static Vector<onlinePerson> onlinePeop=new Vector<onlinePerson>();
异常: 展开
1个回答
展开全部
你没有序列化, 首先,你的那个对象必须是implements Serializable,什么方法也不需要实现.
对方接收到后需要反序列化:
具体查查 Java 序列化 就可以了,很简单
对方接收到后需要反序列化:
具体查查 Java 序列化 就可以了,很简单

2025-03-26 广告
Java深度解决方案涉及多个方面。在企业应用开发中,可利用Java的跨平台性、高性能构建稳定系统。针对并发问题,可通过Java内存模型(JMM)及volatile关键字、synchronized同步块等确保线程安全。同时,借助Java的新特...
点击进入详情页
本回答由福州东方锐智提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询