[分享] yasio - 轻量级跨平台网络库 (支持jsb,jsb20,lua,unity3d)

yasio-3.36.0

  1. 增加更小的ssl通讯后端库mbedtls支持
  2. 增加接口 xxsocket::not_send_error 统一检查当底层send返回值<0时,socket状态是否正常
  3. 增加接口xxsocket::not_recv_error 统一检查当底层 recv < 0时,socket状态是否正常
  4. 删除无用接口 xxsocket::alive
  5. 删除所以废弃的API
  6. 重命名 xxsocket::detachxxsocket::release_handle.
  7. 重命名xxsocket::pservxxsocket::pserve.

另外,对yasio进行了文档重构,选择更成熟的文档平台mkdocs-material,欢迎访问: https://yasio.org

楼主好,这东西一看就66666
可否为COCOS CREATOR做一个插件。
让大家很方便的集成到COCOS CREATOR中呢。

对于手游来讲确实好东西,小游戏没有必要

是的,Creator的话,目前主要是提供了jsb2.0的绑定支持

yasio-3.37.0

  1. 增强timer对象安全性, 不再持有io_service的引用。
  2. 将中文文档markdown源文件嵌入主仓库。
  3. 修复当启用宏YASIO_VERBOSE_LOG时编译错误。
  4. 修复当启用YASIO_HAVE_KCP时 speedtest 编译错误。
  5. 公开字节序转换接口host_to_network和network_to_host到yasio命令空间。
  6. 增加接口 yasio::set_thread_name 方便设置调用者线程名称。
  7. 增加obstream::clear接口,更利于缓冲区复用。
  8. 增加ibstream::advance接口更方便快速移动读取游标。
  9. 增强内置拆包函数 decode_len,避免非4字节地址对齐导致ARM处理器SIGBUS异常。
  10. 增加github freebsd自动构建支持。

更多改动细节详见:
https://github.com/yasio/yasio/blob/master/version.md

将yasio/bindings/yasio_jsb20.cpp加入工程编译,是怎么操作

是不是 cocos2d-x目录下 ```

初始化仓库

gulp init

然后再 编译模拟器 ```
gulp gen-simulator
gulp update-simulator-config