dnode-tarantula基于TCP套接字的Node.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) {
cb(a + b, 'Hello from Spider!');
}
},
{ port: 5000, host: 'localhost' }
);
server.on('connection', function(remote) {
// 在这里处理连接
});
该代码展示了如何使用 dnode-tarantula 来创建一个基本的服务器,该服务器会接受两个参数 a
和 b
,并通过回调函数返回结果。整个过程通过 TCP 套接字 完成异步通信。
dnode-tarantula-master.zip
预估大小:20个文件
dnode-tarantula-master
文件夹
.gitignore
108B
package.json
792B
index.js
447B
examples
文件夹
clusterAndRedis
文件夹
client.js
465B
server.js
936B
redisStore
文件夹
client.js
293B
15.42KB
文件大小:
评论区