请教 一个socket.getOutputStream 如何发送给多个客户端。

chenbing3313 2010-05-21 11:45:17
就是如何实现一个服务器段给多个客户端同时发消息。
谢过各位了。
...全文
301 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenbing3313 2010-05-21
  • 打赏
  • 举报
回复
大牛们赶紧来啊
paullbm 2010-05-21
  • 打赏
  • 举报
回复
1).设置一个组播地址,将欲接收服务端输出流的客户端指向该地址。
2).服务端向组播地址输出即可!
jakjava 2010-05-21
  • 打赏
  • 举报
回复
服务端先启动,某个客户端启动(登陆),服务记录在list里面,退出的时候从这个list里面去掉。
信息交互的时候遍历这个list,通常做法。
neozhengx 2010-05-21
  • 打赏
  • 举报
回复
连接多个客户端Socket,建议参照《UNIX网络编程》
Mybeautiful 2010-05-21
  • 打赏
  • 举报
回复
同意上面两位。

Socket实现完整聊天Demo程序

http://mybeautiful.javaeye.com/blog/659317
liwenso 2010-05-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 super_cai_cai 的回复:]
在建立客户端的时候,把每一个客户端保存在服务器端的一个arraylist里,发送消息的时候就遍历arraylist发送就可以了呀
[/Quote]

顶,最直接的办法了
  • 打赏
  • 举报
回复
在建立客户端的时候,把每一个客户端保存在服务器端的一个arraylist里,发送消息的时候就遍历arraylist发送就可以了呀

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧