socketIO 服务器接收到消息后如何向其他在线客户端发送消息?

对于网络实时游戏,当某一客户端想服务器发送消息后,服务器如何向其他客户端发送消息。
对于客户端,已经编写了从服务器读取数据函数,但是在定时器加入此函数明显是不可取的。

我是在cocoscreator里面用socketIO
不过思路应该差不多的
client:<连接服务器,注册chat_result,等待服务器发消息>
var socket=io.connect(“localhost:80”)
socket.on(“chat_result”,function(msg){
//客户端收到的消息
var chat_result_msg =msg;
})
server:<连接回调,注册chat,等待客户端发消息>
io.on(“connection”,function(socket)(
socket.on(“chat”,function(msg){
//发给除了socket自己以外的其他所有人
socket.broadcast.emit(“chat_result”,msg)
//发给包括socket自己的所有人
io.emit(“chat_result”,msg)
})
))
client:<发送消息给客户端>
socket.emit(“chat”,“hello every body”)