封装libuv库,可以方便的继承实现自己的功能。便于以后的扩展。
2021-04-23 14:26:35 9.99MB libuv
1
ENet的目的是在UDP(用户数据报协议)之上提供一个相对简单,健壮的网络通信层。它提供的主要功能是可选的可靠,有序的数据包传送。
2021-04-08 11:00:01 16.30MB ENet
1
XMNetworking XMNetworking是一个轻量的,简单易用但功能强大的网络库,基于AFNetworking 3.0+封装。 其中, XM前缀是我们团队的缩写。 简介 如上图所示,XMNetworking采用中心化的设计思想,由XMCenter统一发起并管理所有的XMRequest请求,通过XMCenter给所有请求配置线程,公共服务器URL,标头,参数等信息,同时也可以块注入的方式给对所有请求做准备以及实现自定义的请求响应结果处理逻辑,如数据模型转换,业务错误码判断,网络缓存等。另外增加了XMEgine这一层是为了隔离其他第三方库依赖,便于以后切换其他替代网络库或自己实现的改进逻辑。 特性 简单易用,发送请求立即调用一个方法,通过Block配置信息,代码细分; 功能强大,适用于几乎所有的网络请求使用场景(普通请求,上传,下载); 专为RESTful Server API设计,
2021-02-25 17:05:28 3.24MB networking https http2 http-client
1
muduo C++网络库 muduo C++网络库muduo C++网络库muduo C++网络库
2020-03-19 03:01:44 127.95MB muduo C++ 网络库
1
《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。 目 录 第1部分C++ 多线程系统编程 第1章线程安全的对象生命期管理3 1.1当析构函数遇到多线程. . . . . . . . . . . . . . . . .. . . . . . . . . . . 3 1.1.1线程安全的定义. . . . . . . . . . . . . . . . .. . . . . . . . . . . 4 1.1.2MutexLock 与MutexLockGuard. . . . . . . . . . . . . . . . . . . . 4 1.1.3一个线程安全的Counter 示例.. . . . . . . . . . . . . . . . . . . 4 1.2对象的创建很简单. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 5 1.3销毁太难. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . 7 1.3.1mutex 不是办法. . . . . . . . . . . . . . . . . . . .. . . . . . . . 7 1.3.2作为数据成员的mutex 不能保护析构.. . . . . . . . . . . . . . 8 1.4线程安全的Observer 有多难.. . . . . . . . . . . . . . . . . . . . . . . . 8 1.5原始指针有何不妥. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 11 1.6神器shared_ptr/weak_ptr . . . . . . . . . .. . . . . . . . . . . . . . . . 13 1.7插曲:系统地避免各种指针错误. . . . . . . . . . . . . . . . .. . . . . . 14 1.8应用到Observer 上.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.9再论shared_ptr 的线程安全.. . . . . . . . . . . . . . . . . . . . . . . . 17 1.10shared_ptr 技术与陷阱. . . .. . . . . . . . . . . . . . . . . . . . . . . . 19 1.11对象池. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 21 1.11.1enable_shared_from_this . . . . . . . . . . . . . . . . . . . . . . 23 1.11.2弱回调. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 24 1.12替代方案. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . 26 1.13心得与小结. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 26 1.14Observer 之谬. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 第2章线程同步精要 2.1互斥器(mutex). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.1.1只使用非递归的mutex . . . . . . . . . . . . . .. . . . . . . . . . 33 2.1.2死锁. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 35 2.2条件变量(condition variable). . . . . . . . . .
2020-02-24 03:14:40 140.94MB Linux 多线程 服务端
1
本文采用的是最新的Retrofit2,效率非常高网络库,可以直接将结果转换成Java类 使用教程地址: https://blog.csdn.net/KwunYamShan/article/details/80869810
2020-01-10 03:04:55 651KB Retrofit2Dem 网络请求 网络库 Retrofit2
1
基于UDP网络传输协议的C++网络库,实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目
2020-01-03 11:22:51 7.23MB RakNet UDP
1
vs2010编译的boost的64位静态库,使用的版本是boost1.55,有需要的下载~
2019-12-26 03:04:32 578KB boost 网络库
1
Qt5.8+win7+vs2015 请务必先查看博客: http://blog.csdn.net/zy19940906/article/details/77592575
2019-12-21 22:25:53 7.03MB qt,c++
1
《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。
2019-12-21 21:32:41 3.49MB Linux 多线程 服务端编程
1