最近偶尔学习下BOOST库,发现关于ASIO的应用还不是很多,大多都集中在Regx的讨论上。今天这里就ASIO的一个点发表一点讨论吧。
先在网上搜索了下关于ASIO的问题,发现有人反映说最多只能建立1023个连接。
对于这一点我觉得有点意思。
因此扒拉出最新的BOOST代码,(版本号:1.53):
先说结论:就1.53版本来说,这个问题是不存在的。因此怀疑是之前某一个版本存在BUG,现在已经更正了。
相应的源代码如下:
namespace boost {
namespace asio {
namespace detail {
// Adapts the FD_SET type to meet the Descriptor_Set concept's requirements