C网络编程?

时间:2011-10-24 01:17:12

标签: c unix posix bsd

在Windows和UNIX上使用C进行网络编程的最佳(在性能方面)哪些库?

我对高频交易非常感兴趣。

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

2 个答案:

答案 0 :(得分:6)

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

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

为了解决这个问题,在几个库中有一些包装器,例如:在Qt(至少,IIRC)。如果您使用它们,我认为任何事情都不会明显变慢......

答案 1 :(得分:0)

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

它更快,更容易编码,也可以用作Message Queue。