请问用SOCKET怎样实现在线用户列表

一个聊天程序
当用户登陆后,显示在线用户列表,若有用户登陆则自动刷新所有客户端的在线用户列表,
[53 byte] By [only3cool] at [2008-5-20]
# 1
???
only3cool at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...
# 2
既然使用Socket连接,在线人员的列表出现变动时将列表发到客户端既可,以前网页上实现是比较困难的。
mq612-五斗米 at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...
# 3
可以由ServerSocket那端,维护一个在线socket列表,当里面有变化时(有人连进或者退出),都把这个消息发给在线的所有的socket,这样就可以实现动态的更新了.
lbfhappy-千里冰封 at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...
# 4
心跳线程可以做到
hahapigflying at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...