ZeroMQ是一个
网络通信的中间件, 可以为我们处理很多网络通讯中很容易出现的
问题例如: 典型的通讯中的分包/粘包问题, 程序重启后的重连, 需要先启动服务器再连接客户端, 一个服务器接受多个客户端连接时等等...
最开始做网络通信编程的时候这些问题都是很头疼的. 而这些问题在我们使用了ZeroMQ以后将不再是问题...
不过要注意的是, ZeroMQ不是TCP协议的封装!它和TCP协议不兼容!


首先是个测试程序. Qt4.7.4版本, 测试程序包里
没有包含qt库
绑定端口的时候使用*就可以自动绑定本机IP了(ZeroMQ提供的功能).
可以尝试着先启动客户端连接后发送条消息再启动服务器进行绑定, 以及发送很大的
数据测试效率问题(我发觉数据很大的时候Qt界面卡才是最大的问题...)
ZMQtLib.7z (70 K) 下载次数:82 然后是源代码:
ZMQtLib_src.7z (15 K) 下载次数:96 程序依赖libzmq库, 请自行去
http://www.zeromq.org/ 下载...
补上运行时需要的qt和vc库...因为
开发环境是蛋疼的vs2005, qt和zmq库都是用vs2005编译的...
runtime.7z (3495 K) 下载次数:83