4

在 Windows 和 UNIX 上使用 C 语言进行网络编程时,哪些库是最好的(就性能而言)?

我对高频交易很感兴趣。

我听说过 BSD 和 POSIX,但我不确定是否有更快的性能专用库?

4

2 回答 2

6

最快的方法是使用操作系统的网络功能:socket(), setsockopt(), connect(), listen(), send(),recv()等等等等。

在几个操作系统上,它们之间存在细微差别。

为了解决这个问题,在几个库中都有围绕它们的包装器,例如在 Qt(至少,IIRC)中。如果您使用它们,我认为任何东西都不会明显减慢...

于 2011-10-24T06:02:38.800 回答
0

ZeroMQ 怎么样。[http://www.zeromq.org/][1]

它更快、更容易编码,也可以用作消息队列。

于 2013-07-08T05:50:44.860 回答