Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Windows 和 UNIX 上使用 C 语言进行网络编程时,哪些库是最好的(就性能而言)?
我对高频交易很感兴趣。
我听说过 BSD 和 POSIX,但我不确定是否有更快的性能专用库?
最快的方法是使用操作系统的网络功能:socket(), setsockopt(), connect(), listen(), send(),recv()等等等等。
socket()
setsockopt()
connect()
listen()
send()
recv()
在几个操作系统上,它们之间存在细微差别。
为了解决这个问题,在几个库中都有围绕它们的包装器,例如在 Qt(至少,IIRC)中。如果您使用它们,我认为任何东西都不会明显减慢...
ZeroMQ 怎么样。[http://www.zeromq.org/][1]
它更快、更容易编码,也可以用作消息队列。