【发布时间】:2016-04-06 04:54:13
【问题描述】:
C++ 委员会目前正在处理Networking Technical Specification。我想知道与boost::asio 最大的不同是什么。此外,我多次听说boost::asio 中的udp 实现效率不如预期,我想知道TS 是否试图解决这个问题。
【问题讨论】:
-
关于 UDP 性能;无法在一次调用中发送多个 UDP 数据包。不在网络 TS 中,也不在 POSIX 中。这可能会导致通过 UDP 进行的批量传输比通过 TCP 进行的批量传输要慢得多并且 CPU 占用量更大。 Linux 有一个 API 可以做到这一点(sendmmsg())。
标签: c++ c++11 networking boost boost-asio