下载bson-lua到本地https://github.com/tcoram/bson-lua
参考:http://zeromq.org/bindings:lua
sudo apt-get install lua
sudo apt-get install luarocks
sudo luarocks install lzmq
sudo luarocks install lua-llthreads2
1)实现rep_bson.lua
--require "zhelpers"
local zmq = require "lzmq" -- 获取zmq的安装包
local bson = require "bson" -- get bson package
local context = zmq.context() -- 创建一个ZMQ 上下文 ,
local publisher, err = context:socket{zmq.REP, bind = "tcp://*:5025"} -- 调用套接字 服务端将套接字绑定在端口5025
--zassert(publisher, err) -- 开始等待响应 发出应答 如此循环
-- 客户端是发送请求 并等待服务端的应答
epoch = os.time({year=1970, month=1, day=1, hour=0})
bsondoc = bson.encode{username="maroc",
info={first="todd",
last="coram",
age=46,
signature1=bson.binary("\000\001\002\003",bson.B_GENERIC),