【yasio】轻量级跨平台socket库v3.31.0发布

yasio-3.31.0发布 (轻量级跨平台网络库)

  1. 添加initialBytesToStrip参数设置支持, 使用选项YOPT_C_LFBFD_IBTS设置
  2. 添加ssl支持,使用YASIO_HAVE_SSL编译宏启用, 用信道码YCM_SSL_CLIENT打开ssl客户端,需要openssl支持,默认cocos2dx已包含openssl库.
  3. 集成 c-ares 异步域名解析库,使用YASIO_HAVE_CARES编译宏启用,确保已集成c-ares库,最新版c-ares有cmake文件,可以非常方便地编译各平台库
  4. 重构超时选项使用YOPT_S_CONNECT_TIMEOUT, YOPT_S_DNS_CACHE_TIMEOUT, YOPT_S_DNS_QUERIES_TIMEOUT替代YOPT_S_TIMEOUTS.
  5. 优化 schedule_timer 行为, 始终替换已有timer的回调
  6. 移除废弃的函数
  7. 移除unity3d tolua支持, xlua集成案例: https://github.com/simdsoft/xLua

特别说明,使用c-ares优缺点:
优点: 域名解析不需要开线程
缺点: 不支持自定义域名解析,例如集成httpdns等

猜你喜欢

转载自blog.csdn.net/xyzzf/article/details/103889444