日期:2014-05-20  浏览次数:20771 次

请教 一个socket.getOutputStream 如何发送给多个客户端。
就是如何实现一个服务器段给多个客户端同时发消息。
谢过各位了。

------解决方案--------------------
在建立客户端的时候,把每一个客户端保存在服务器端的一个arraylist里,发送消息的时候就遍历arraylist发送就可以了呀
------解决方案--------------------
探讨
在建立客户端的时候,把每一个客户端保存在服务器端的一个arraylist里,发送消息的时候就遍历arraylist发送就可以了呀

------解决方案--------------------
同意上面两位。

Socket实现完整聊天Demo程序 

http://mybeautiful.javaeye.com/blog/659317
------解决方案--------------------
连接多个客户端Socket,建议参照《UNIX网络编程》
------解决方案--------------------
服务端先启动,某个客户端启动(登陆),服务记录在list里面,退出的时候从这个list里面去掉。
信息交互的时候遍历这个list,通常做法。