http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的 ...
分类:
移动开发 时间:
2018-03-10 22:01:07
阅读次数:
292
Reactor模式:反应器模式,是高性能网络服务器中最为常用的一种模式,libevent,muduo,libuv等网络库都是以 Reactor模式构建。Reactor模式由同步事件多路分解器和具体事件处理程序组成,同步事件多路分解器一般都是 由操作系统支持,如支持IO复用的select,epoll, ...
分类:
其他好文 时间:
2018-02-11 14:38:34
阅读次数:
137
前段时间一个项目需要用到高并发的服务,想着自己应该可以写一个,windwos 上使用完成端口实现,写完之后,测试感觉没什么问题,可是一上线各种各样的问题,初步怀疑是底层网路库的问题,于是决定更换网络库,使用libevent 1,下载最新稳定版libevent http://libevent.org/ ...
分类:
其他好文 时间:
2018-01-21 00:05:20
阅读次数:
278
Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写实现了日志、原子操作、哈希字典、红黑树、动态库加载、线程、锁操作、配置文件、os适配层、事件驱动、工作队列、RPC、IPC等基础库,和p2p穿透等网络库全部用POSIX C实现,目标是为了跨平台兼容x86, arm, an ...
分类:
其他好文 时间:
2018-01-06 11:51:32
阅读次数:
163
Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库Asynchronousevent library)。 异步事件库本质上是提供异步事件通知(Asynchronous Event Notification,AEN)的。异步事件通知机制就是根据发生的事件,调用相应的回调函数 ...
分类:
其他好文 时间:
2018-01-02 11:24:55
阅读次数:
169
1 libevent介绍和安装 介绍 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。 在当前的服务器上,面 ...
分类:
其他好文 时间:
2017-12-23 17:15:14
阅读次数:
175
今天主要讲讲什么是socket网络编程 socketde 英文原义是“孔”或者“插座”。是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。通常也被称作“套接字”,用关于描述IP地址和端口,是一个通信链的句柄 也类似于电话插座。举个电话网例子:电话的通话 ...
分类:
其他好文 时间:
2017-11-17 00:15:38
阅读次数:
160
Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大; 源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多 ...
分类:
Web程序 时间:
2017-11-14 18:30:29
阅读次数:
252
陈硕的《Linux多线程服务端编程:使用muduo C++网络库》中2.2一节中写了一个简单的容量无限的BlockingQueue,其中出队函数enqueue()中,每次添加元素都会调用pthread_cond_signal(封装成了Condition::notify()).然后提了一个问题,如果改 ...
分类:
编程语言 时间:
2017-11-11 17:42:33
阅读次数:
363
php libevent扩展具有很强大的功能。以下摘自百度百科: Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大; 源代码相当精炼、易读;跨平台,支持 Windows ...
分类:
Web程序 时间:
2017-11-07 14:31:41
阅读次数:
301