【发布时间】:2012-03-21 23:27:35
【问题描述】:
我正在考虑创建一个多平台可移植 C++ 服务器-客户端应用程序。仅使用标准库是否有可能?如果没有,还有哪些其他库?
C++11x 在这个方向有什么改进吗?就像线程一样,现在我们有了 std::threads。
为了更清楚.. 我想要类似 boost::thread 的东西,它提供多平台可移植多线程,用于网络。
为什么 C++ 没有用于网络等基本事物的库(标准)?
更新:与 Python 相比,它(几乎)内置了所有东西......为什么不在 C++ 中?
【问题讨论】:
-
不要试图将 Python 标准库与 C++ 标准库进行比较。那只会惹恼蛇,让你失望。
-
考虑Boost ASIO、POCO 和(可能)ACE。我相信 ASIO 已经被提议用于 C++ TR2,所以它最终很可能最终会出现在标准库中,只是还没有。
-
@GregHewgill- Lol.. 无意冒犯,没有战争的意图,但我相信 C/C++ 是最强大的(不是功能丰富的)语言。你怎么看?
-
我不认为你可以在单一的“更强大/更不强大”的维度上衡量语言。每种语言都有其不同的目的,有时一种语言比另一种更合适。您必须首先考虑诸如编写代码需要多长时间等方面。
-
哦,先生。问题。网络与“基本”事物相去甚远。
标签: c++ networking boost