我们为什么需要ZMQ 目前的应用程序很多都会包含跨网络的组件,无论是局域网还是因特网.这些程序的开发者都会用到某种消息通信机制.有些人会使用某种消息队列产品,而大多数人则会自己手工来做这些事,使用TCP或UDP协议.这些协议使用起来并不困难,但是,简单地将消息从A发给B,和在任何情况下都能进行可靠的消息传输,这两种情况显然是不同的. 让我们看看在使用纯TCP协议进行消息传输时会遇到的一些典型问题.任何可复用的消息传输层肯定或多或少地会要解决以下问题: 如何处理I/O?是让程序阻塞等待响应,还是在