
socket
一线灵
x-studio软件作者
展开
-
socket.select各操作系统限制实测
测试用例:预先创建1024各socket,之后启动yasio的io_service服务,cmake配置yasio时打开详细日志输出:-DYASIO_VERBOSE_LOG=TRUE。windows: select可以正常工作,不受socket句柄值大小限制,说明限制的是FD_SET注册进文件描述符监听的数量而非文件描述符值。测试代码: https://github.com/yasio/yasio/blob/dev/tests/issue384/main.cpp。原创 2023-01-07 15:11:27 · 352 阅读 · 0 评论 -
【跨平台socket库yasio-3.39.6发布】
开发阶段,macos下由于socket文件描述符过大导致select失败,返回错误码: EINVAL(22)。此版本带来的重要变化是对多路io复用模型进行了重构,底层支持在select和poll之间切换,默认使用poll,通过添加编译选项-DYASIO_DISABLE_POLL=1可切换会select模型。预告:即将发布的3.39.7版本将重构TLS/SSL通信,增加SSL服务端支持,并解决SSL关闭流程问题。版本下载: https://github.com/yasio/yasio/releases。原创 2023-01-07 15:09:39 · 243 阅读 · 0 评论 -
yasio - 轻量级夸平台socket库v3.37.2发布
yasio - 轻量级夸平台socket库v3.37.2发布 zh_CN: 添加pkg-config文件支持. 增强虚幻引擎支持. 增强cmake编译脚本. 修复server socket绑定失败错误处理. 增加server被动事件open/close产生支持. 增加预处理器YASIO_ENABLE_PASSIVE_EVENT来控制是否产生被动事件. 使用github action来构建和发布项目文档. 修复gcc-4.7编译问题. 重新启用appveyor ci使用vs2013构建. 使得命名空间yas原创 2021-06-19 12:48:10 · 318 阅读 · 0 评论 -
C++函数模板编写通用字节序转接口
函数模板编通用字节序转换接口 摘自轻量级开源跨平台网络库: yasio namespace yasio { namespace endian { template <typename _Ty, size_t n> struct byte_order_impl {}; template <typename _Ty> struct byte_order_impl<_Ty, sizeof(int8_t)> { static inline _Ty host_to_netwo原创 2020-12-22 10:58:20 · 507 阅读 · 3 评论 -
yasio - 轻量级全平台异步socket库v3.34.0发布
Add 7bit Encoded Int64support for obstream/ibstream Rename obstream/ibstream 7bit Encoded IntAPIs write_i/read_ito write_ix/read_ix Rename obstream/ibstream Fixed Encoded NumberAPIs write_ix/read_ixto write/read原创 2020-12-05 17:53:30 · 342 阅读 · 0 评论 -
【yasio】轻量级跨平台socket库v3.33.0正式发布
yasio 是一个专注于移动平台和各种客户端的socket库 官网: https://yasio.org/ 文档: https://docs.yasio.org/ 经历近3个多月的研发和测试,终于发布了v3.33.0的正式版本,此版本带来了大量的bug修复和功能增强,详细更新内容如下: 重构UDP Transport,和TCP一样使用发送队列,UDP客户端默认不使用connect绑定四元组,同时提供选项YOPT_T_CONNECT和YOPT_T_DISCONNECT来修改绑定行为 增加io_serv原创 2020-05-26 17:21:05 · 626 阅读 · 0 评论 -
yasio - 轻量级跨平台异步socket库
github URL: https://github.com/halx99/xxsocketxxsocketA mini simplest cross platform posix socket API wrapper, support win32 &amp;amp;amp; linux &amp;amp;amp; ios &amp;amp;amp; android &amp;amp;amp; wp8 &amp;amp;amp;原创 2016-07-12 18:12:35 · 1541 阅读 · 0 评论