提供io轮询器,针对epoll, poll, select, kqueue进行跨平台封装 提供跨平台上下文切换接口,主要用于协程实现,切换效率非常高 压缩库 支持zlib/zlibraw/gzip的压缩与解压(需要第三方zlib库支持)。 字符编码库 支持utf8、utf16、gbk、gb2312、uc2、uc4 之间的互相转码,并且支持大小端格式。 实用工具库 实现base64/32...
容器库 算法库 网络库 数学运算库 libc库 libm库 object库 平台库 压缩库 字符编码库 实用工具库 正则表达式库 一些使用tbox的项目: 使用Xmake 编译 使用xmake.sh 编译 例子 技术支持 联系方式 一个用c语言实现的跨平台开发库 项目支持 通过成为赞助者来支持该项目。您的logo将显示在此处,并带有指向您网站的链...
一个用纯C实现的跨平台的简单的异步网络库,带有协程功能。 popkcel是“popkc的event loop”的意思,它支持epoll、kqueue和IOCP。相比于libuv,它的特点是轻量、简单,而且支持一种类似于协程的功能,使得你可以像写同步代码一样地写异步代码。它还支持一种简单的可靠UDP传输协议PSR(既Popkc's Simple Reliable UDP)...
Micro: 针对嵌入式平台,仅仅编译tbox微内核,仅提供最基础的跨平台接口,生成库仅64K左右(内置轻量libc接口实现) 特性 流库 针对http、file、socket、data等流数据,实现统一接口进行读写,并且支持: 阻塞、非阻塞、异步 三种读写模式。 支持中间增加多层filter流进行流过滤,实现边读取,内部边进行解压、编码转换、加密等...
libhv是一个类似于libevent、libev、libuv的跨平台网络库,提供了更简单的接口和更丰富的协议。详细介绍见项目README 项目地址:https://github.com/ithewei/libhv.git 码云镜像:https://gitee.com/ithewei/libhv.git QQ技术交流群:739352073 libhv博客专栏:https://hewei.blog.csdn.net/category_9866493.html ...
有些网络编程库专注于应用层的协议实现,如MQTT、CoAP等。这些协议常用于物联网(IoT)通信和实时数据传输。 3、跨平台网络编程 为了方便跨平台开发,一些库被设计成可以在多个操作系统上运行。例如,Boost.Asio提供了一个基于C++标准库的、跨平台的网络编程接口。
跨平台的C/C++网络I/O库,liblacewing liblacewing是一个跨平台的,高层次的C和C ++网络库。 它的目的是提供一组简单的套接字通信类,专注于可扩展性和特定于平台的优化 (比如IOCP,epoll和kqueue)。
Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 开源、免费,支持跨平台。 http://think-async.com/ (3)POCO POCO C++ Libraries 提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、线程同步、文件系统访问、流操作、共享库和类加载、套接字以及网络协议包括:HTTP、 FTP...
libcurl是一个开源的跨平台网络传输库,用于在C和C++等编程语言中实现各种网络通信协议的客户端功能。它支持多种协议,包括HTTP、HTTPS、FTP、SMTP、POP3等,可以方便地进行数据的上传和下载操作。 以下是libcurl库的一些主要特点和功能: 代码语言:javascript
libcurl是一个开源的跨平台网络传输库,用于在C和C++等编程语言中实现各种网络通信协议的客户端功能。它支持多种协议,包括HTTP、HTTPS、FTP、SMTP、POP3等,可以方便地进行数据的上传和下载操作。 以下是libcurl库的一些主要特点和功能: 1. 跨平台性:libcurl库可以在多个操作系统上使用,包括Windows、Linux、macOS等。这...