有没有适用于P2P网络的良好跨平台C++库(最好是UDP,但TCP也可以使用)?最初我打算使用libjingle,但由于他们不提供任何预编译库,并且构建系统非常混乱,因此我目前把它放在了一边,认为它太复杂了。
有没有适用于P2P网络的良好跨平台C++库(最好是UDP,但TCP也可以使用)?最初我打算使用libjingle,但由于他们不提供任何预编译库,并且构建系统非常混乱,因此我目前把它放在了一边,认为它太复杂了。
libtorrent.org 建立在boost的基础之上,boost-asio是一个适用于P2P工作的库。它实现了BitTorrent协议,使用TCP传输数据,使用TCP/UDP进行节点间交换。
我们的一个可能的选择是使用MsgConnect产品。该产品提供开源许可证。
libjingle编译可能会比较麻烦,但它非常强大,api也相当直观易懂,示例应用程序有助于您更好地学习和理解它。