转自: http://www.cnblogs.com/nearmeng/p/4043548.html 1 libevent介绍和安装 介绍 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据 ...
分类:
其他好文 时间:
2016-08-13 21:10:17
阅读次数:
302
最近项目中使用到了Qt的网络库,在用的过程中也发现了不少坑和问题,本文仅仅作为记录,方便日后查阅。 因为我们整个客户端的gui都是使用qt来完成的,心想qt既然有网络库,而且真心觉着qt封装的控件还是不错的,所以就使用了qt的网络库,说实话qt的网络库封装的确实比较好用,所以开发过程就有条不紊的进行 ...
分类:
其他好文 时间:
2016-08-05 00:40:16
阅读次数:
214
AFNetworking网络库已经提供了很好的图片缓存机制,效率是比较高的,但是我发现没有直接提供清除缓存的功能,可项目通常都需要添加 清除功能的功能,因此,在这里我以UIImageView+AFNetworking类中添加了下面一个清除功能方法:+ (void)clearCache; + (voi ...
分类:
Web程序 时间:
2016-08-02 15:10:29
阅读次数:
222
1. 方案的确定 1)基本需求 用户1000+, IO压力不大; 多个客户端打开网站,输入查询字符串strclient,发送给服务器=》服务器接收客户端发过来的数据并处理,将结果返回给客户端; 2)并发网络服务程序设计方案 详见:《Muduo_网络库使用手册》的1.6节-《详解Muduo多线程模型》 ...
分类:
其他好文 时间:
2016-08-01 00:15:45
阅读次数:
1008
1. 参考资料 《Muduo_网络库使用手册》 2. 实战记录 1) muduo依赖项安装 centos安装cmake命令:# yum install cmake centos安装libboost库:推荐使用源码安装,因为命令安装后发现muduo编译出错; (链接:boost命令安装&&源码安装) ...
分类:
其他好文 时间:
2016-07-31 15:51:06
阅读次数:
178
在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根 ...
分类:
编程语言 时间:
2016-07-25 06:59:22
阅读次数:
156
网络库功能介绍
网络库具有的功能
1.
具备多线程
2.
监听某个端口
3.
连接远程服务器
4.
保存并管理所有链接,外部与网络库操作通过链接ID
5.
向某个连接发送数据
6.
强制关闭某个链接
7.
网络事件回掉:connect, receive, close
8.
错误处理
网络库主要接口
class tcp_frame
{
public:...
分类:
编程语言 时间:
2016-07-22 19:31:39
阅读次数:
218
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNe ...
分类:
Web程序 时间:
2016-07-22 09:58:45
阅读次数:
200
Memcached的安装 1.安装libeventlibevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用 select、epoll、kqueue等系统调用管理事件机制。memcached也是libevent based,而且libevent在使用上可以做 ...
分类:
系统相关 时间:
2016-07-20 19:41:22
阅读次数:
233
Memcached的安装 1.安装libeventlibevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用 select、epoll、kqueue等系统调用管理事件机制。memcached也是libevent based,而且libevent在使用上可以做 ...
分类:
系统相关 时间:
2016-07-20 11:45:30
阅读次数:
271