基于boost::asio的客户端网络库

最近在做cocos2dx游戏开发,但是cocos2dx并没有网络库,只在扩展库中发现了用libcurl实现的AssetsManager和在network中的http和websocket,不能满足目前项目的需求,但是如果自己去实现一个跨平台的网络库,那是不现实的。这时候开源的力量就体现出来了,在open-open中找到了这篇文章《开源免费的C/C++网络库(c/c++ sockets library)》,这里面的库都是很优秀的,但是有的库太过重量级,有的库又相当于一个工具集,要把网络模块提取出来单独使用是很困难。由于自己又想学习下boost,所以最后决定对boost::asio进行下封装,实现一个基于boost::asio的简单客户端网络库。

已经在windows和IOS上测试通过,Android上还没有进行测试,不过只要boost库在Android下编译没有问题,那么在Android上是没有什么大问题的。
项目中Export目录是提取出来的boost::asio库和它所依赖的库。可以直接加入到工程中使用。


https://github.com/losemymind/TcpClient

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值