sockets - 如果两个进程在同一台机器上进行通信,那么使用 ZeroMQ 而不是 TCP 套接字我们会看到任何加速吗?

标签 sockets zeromq

我知道在集群环境中 0MQ 应该比 TCP 套接字更快,并且我可以看到这种情况(我认为这就是他们所说的“对于集群产品比 TCP 更快”时所指的内容)和 super 计算”(0MQ 网站上)。但是,使用 0MQ 而不是 TCP 套接字在同一台计算机上运行的两个进程之间进行通信时,我会看到任何类型的加速吗?

最佳答案

嗯,简短的版本是尝试一下。

稍微长一点的版本是,编写 TCP 套接字可能很困难,有很多事情很容易出现问题,但 0MQ 保证消息将完整传递。它也是由网络套接字专家编写的,尽管您可能不是,但他们使用了一些高级技巧来加快速度。

关于sockets - 如果两个进程在同一台机器上进行通信,那么使用 ZeroMQ 而不是 TCP 套接字我们会看到任何加速吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026868/

相关文章:

c++ - recv 阻塞时如何正确清理?

python - C 或 Python 用于创建套接字连接的性能和可伸缩性?

c - zmq_unbind 在 C 中失败

c++ - 如何在 C++ 中使用 ZeroMQ 发送包含数组的结构时解决错误

tcp - Java 套接字何时发送 ack?

php - Ratchet PHP zeromq 回退到旧浏览器

zeromq - ZeroMQ 发布/订阅模式中多个信封的最佳方法?

c - 文件描述符和套接字文件描述符的区别

c# - 为什么在调用 Socket.BeginSend 后我的发送回调执行得如此之快?

asp.net - 我的物联网设备应该使用HTTP轮询还是使用TCP监听?