【发布时间】:2011-11-14 21:13:54
【问题描述】:
有没有一种方法可以定义一个自定义的function (name,data,callback),然后在客户端发送函数调用时由 socket.io 调用?
而不是使用socket.on(name,function(data,callback){...})socket.io 应该调用我的函数。这将使实现每个 socket.io 函数所需的逻辑变得更加容易,并且我不需要为每个连接上的整个 rpc 函数堆栈调用 socket.on。
我检查了 socket.io wiki,但没有找到任何相关内容。
我知道我可以像这样在 socket.io 之上实现一个“rpc 服务器”,但最好使用 socket.io 的原生方式。
socket.on('rpc',function(data,callback){ /* e.g. data.name for function name, data.data for the actual data */});
【问题讨论】:
标签: socket.io