天天看点

zeromq学习笔记2——简单的客户端和服务端测试程序

1、前言

2、测试程序

使用zeromq给的hwserver和hwclient的c语言测试程序。

hwserver代码如下:

zeromq学习笔记2——简单的客户端和服务端测试程序
zeromq学习笔记2——简单的客户端和服务端测试程序

hwclient代码如下:

zeromq学习笔记2——简单的客户端和服务端测试程序
zeromq学习笔记2——简单的客户端和服务端测试程序

3、编译执行

     我是将zeromq安装在/usr/local/zeromq目录下,makefile中设置了include和lib的连接,编码正常通过,但是在执行时候提示:

[root@localhost hwserver]# ./hwserver 

./hwserver: error while loading shared libraries: libzmq.so.5: cannot open shared object file: no such file or directory

网上查了一下,发现是没有将zeromq的lib路径添加到 ld.so.conf 。

将libzeromq.so的路径添加涛ld.so.conf中,操作步骤如下:

     进入到 etc 下  cd /etc

     编辑 ld.so.conf ,sudo vim ld.so.conf

     加入 libzmq.so 的路径  /usr/local/zeromq/lib

     保存之后 再执行命令ldconfig

执行完成后,编译成功:

启动hwserver和hwclient,执行结果如下所示:

zeromq学习笔记2——简单的客户端和服务端测试程序
zeromq学习笔记2——简单的客户端和服务端测试程序