最好的C / C ++networking库

我还没有在C / C ++中做过一点工作,只是想知道人们最喜欢的跨平台库是如何使用的。

我正在寻找一个好的快速和肮脏的图书馆,以及一个更强大的图书馆。 通常这是两个不同的图书馆,这没关系。

图书馆汇总清单

  • Boost.Asio真的很好。
  • Asio也可以作为一个独立的库。
  • ACE也不错,有点成熟,有几 本书可以支持。
  • C ++networking库
  • POCO
  • Qt的
  • Raknet
  • ZeroMQ (C ++)
  • nanomsg (C库)
  • 伯克利sockets
  • 的libevent
  • 阿帕奇APR
  • 产量
  • Winsock2(仅限Windows)
  • wvstreams
  • zeroc
  • 的libcurl
  • libuv (跨平台C库)
  • SFML的networking模块
  • C ++ Rest SDK(卡萨布兰卡)
  • RCF
  • Restbed(HTTPasynchronous框架)
  • SedNL
  • SDL_net
  • OpenSplice | DDS
  • facil.io (C,可选的HTTP和Websockets,Linux / BSD / macOS)
  • GLibnetworking
  • 来自Google的grpc