当前位置: 软件>JavaScript软件
node-nanomsg
本文导语: node-nanomsg 是 nanomsg 的 JavaScript 语言实现版本。 安装方法:npm install nanomsg 示例代码: var nanomsg = require('nanomsg'); var assert = require('assert'); var AF_SP = nanomsg.AF_SP; var NN_PAIR = nanomsg.NN_PAIR; var msg = new Buffer('hello'); var recv = new Buffe...
node-nanomsg 是 nanomsg 的 JavaScript 语言实现版本。
安装方法:npm install nanomsg
示例代码:
var nanomsg = require('nanomsg'); var assert = require('assert'); var AF_SP = nanomsg.AF_SP; var NN_PAIR = nanomsg.NN_PAIR; var msg = new Buffer('hello'); var recv = new Buffer(msg.length); var s1, s2, ret; s1 = nanomsg.nn_socket(AF_SP, NN_PAIR); assert(s1 >= 0, 's1: ' + nanomsg.nn_errno()); ret = nanomsg.nn_bind(s1, 'inproc://a'); assert(ret > 0, 'bind'); s2 = nanomsg.nn_socket(AF_SP, NN_PAIR); assert(s2 >= 0, 's2: ' + nanomsg.nn_errno()); ret = nanomsg.nn_connect(s2, 'inproc://a'); assert(ret > 0, 'connect'); ret = nanomsg.nn_send(s2, msg, msg.length, 0); assert(ret > 0, 'send'); ret = nanomsg.nn_recv(s1, recv, recv.length, 0); assert(ret > 0, 'recv'); assert(msg.toString() === recv.toString(), "didn't receive sent message"); console.log(recv.toString());
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。