【mini-asio】 轻量级夸平台底层客户端网络解决方案

腾讯的大牛啊

請教大神是否能整合一個creator的版本造福大眾 :grinning:

如果是native, jsb倒是可以

更新V3.9.2
1.Lua binding兼容C++11
2.增加RFC文档3字节整数uint24编解码支持

是的,我想的是native的,
因為目前大部份通用的是web socket,
我想效能應該是比不上您的

更新V3.9.3: https://github.com/halx99/mini-asio

  1. Lua绑定C++11兼容
  2. 增加int24编解码支持
  3. 修復一些Android平台编译错误和警告

C++17 Lua绑定方案: https://github.com/ThePhD/sol2
C++11 Lua绑定方案: https://github.com/satoren/kaguya

好好替换掉那个websocket :grin:

大神,膜拜了

jsb整合中,敬请期待, 库新名字: yasio
https://github.com/halx99/yasio

1赞

期待,感謝大神

更新v3.9.6: https://github.com/halx99/yasio/releases/tag/3.9.6

  1. 移除宏 _USING_SHARED_PTR
  2. 重命名io_event::error_code io::event::status
  3. 统一Lua绑定接口 io_event::packetio_event::take_packet
  4. 优化binarystream函数模板特化匹配
  5. 为Unity tolua增加64位预编译库lyasio.dll
  6. 增加Cocos2d-x jsb支持
  7. 增加CocosCreator jsb2.0支持
  8. 重命名库名称为yasio
  9. 优化VS测试工程
1赞

mark

楼主威武

环境:mac
版本:v3.9.6
引擎:cocos/lua

lyasio.cpp(for c++17) or lyasio11.cpp(for c++11) 这两货编译有问题

有啥问题,截图看一下,只编译其中一个,看你编译器支持的c++标准, 支持c++17只编译lyasio.cpp, 不支持的话只编译lyasio11.cpp


怀疑你编译器是支持c++17的, 你看看lyasio11.cpp里代码有没有编译进去, 主要看一下_HAS_CXX17宏的值

xcode?

打开lyasio11.cpp看看

最新代码里都没有lyasio11.cpp文件啊?xcode最新master代码编不过