【发布时间】:2012-12-17 19:07:19
【问题描述】:
我正在尝试在网络上查找 C++ 中的服务器/客户端实现。
我发现了几十个用 C(不是 C++)编写的实现——就像 this one。
C++ 中的东西怎么样?
boost::asio 是纯 C 的唯一替代品 - 还是我缺少一些库?
【问题讨论】:
-
boost::asio 有什么问题?看看更新版本 1.52 boost.org/doc/libs/1_52_0/doc/html/boost_asio/examples.html
-
用自己的类包装 c 函数有什么问题?或者,就此而言,仅从 c++ 代码调用 c 函数有什么问题?
-
@Goz:你可以用你自己的类来包装它。但是为什么当它已经完成时(重新发明轮子并不是那么有趣)。您可以只调用 C 函数。但是,为什么当您可以使用 C++ 的额外功能(RAII/异常)来制作更易于使用的更好接口时。
-
@LokiAstari 我完全同意我主要是在质疑为什么它需要一个 c++ 接口......我编写了自己的超轻量级包装器,它也为我提供了完整的 IP 地址处理
标签: c++ client-server boost-asio