这样写有什么错嘛 ?ObjectOutputStream的多次new

Ronys Ronys 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
m.setMessageType(ONLINE_PACKET);// 通知在线用户有新用户上线了;
for (int i = 0; i < v.size(); ++i) {
System.out.println("在线用户包");
ObjectOutputStream oos = new ObjectOutputStream(v.get(i).s.getOutputStream());
//ObjectInputStream ois =new ObjectInputStream(v.get(i).s.getInputStream());
oos.writeObject(m);
oos.flush();
}
这段代码大概意思是:我发送一个消息包messagePacket,告诉每一个在线用户(存在Vector)中,某人上线了,因为要发送给每一个用户,所以用了循环,可是不知道多次new ObjectOutputStream会不会有什么问题,请赐教!还有我用了ObjectOutputStream 是不是一定要用ObjectInputStream ,且一一对应啊,并且还要有用,就是new 出来还得又用上的时候,才不会报错?网上好多多是这样说的。。。。。请大伙们“评评理”呵呵
...全文
评论 8
收藏 已收藏
分享
返回顶部
Ronys
Java SE 62,620 成员 307,251 内容