dnode tarantulaNode.js的双向RPC实现
狼蛛dnode-tarantula是基于dnode-protocol和TCP套接字的Node.js异步RPC和事件系统。它具备自动重连的双向和多向通信功能,适用于高并发的网络应用。
安装:
npm install dnode-tarantula
示例代码:
var dnode = require('dnode-tarantula');
var server = new dnode.Server({
ttransform: function(a, b, cb) {
ttcb(a + b, 'Hello from Spider!');
}
}, {
port: 5000,
host: 'localhost'
});
server.on('connection', function(remote) {
// 处理连接
});