78 我有一点没做过C / C ++工作,只是想知道人们最喜欢使用什么跨平台库。 我在寻找一种既好又快又脏的库以及更健壮的库。通常,这是两个不同的库,没关系。 c++ c networking — 高度 source
288 图书馆汇总表 Boost.Asio真的很好。 Asio也可以作为独立库使用。 ACE还不错,有点更加成熟和有对夫妇的书籍来支持它。 C ++网络库 POCO t 拉克内特 ZeroMQ(C ++) nanomsg(C库) nng(C库) 伯克利插座 libevent Apache APR 让 Winsock2(仅Windows) wvstreams 零碳 libcurl libuv(跨平台C库) SFML的网络模块 C ++ Rest SDK(卡萨布兰卡) RCF Restbed(HTTP异步框架) SedNL SDL_net OpenSplice | DDS facil.io(C,带有可选的HTTP和Websocket,Linux / BSD / macOS) GLib网络 来自Google的grpc Valve的GameNetworkingSockets CYSockets以最简单的方式做简单的事情 — dtech source 有一个免费的Qt开源版本,您也可以使用它创建商业软件。stackoverflow.com/questions/352896/qt-commercial-licenses — otisonoza 2014年 14 如果您不想链接到Boost或将boost添加到项目中,则可能要考虑独立版本,仅标题,Asio版本。think-async.com/Asio — Ed Rowlett-Barbu 1 在任何人尝试使用任何这些框架之前,他/她应始终阅读文档。例如,asio和boost :: asio放弃了对大量旧编译器版本的支持。就我而言,现在我无法将这些库的较新版本用于成熟项目。 — kirsche40 2014年 3 casablanca.codeplex.com上的C ++ Rest SDK(以前称为Casablanca)是此列表的一个很好的竞争者。 — 维克多·瑟尔 4 温索克不是图书馆。它是由一组系统调用支持的API / ABI。 — 罗恩侯爵