从这一篇博文起,我们开始剖析Muduo网络库的源码,主要结合《Linux多线程服务端编程》和网上的一些学习资料!
(一)TCP网络编程的本质:三个半事件
1. 连接的建立,包括服务端接受(accept) 新连接和客户端成功发起(connect) 连接。TCP 连接一旦建立,客户端和服务端是平等的,可以各自收发数据。
2. 连接的断开,包括主动断开(close 或shutdown) 和被动断开...
分类:
其他好文 时间:
2016-04-04 01:36:55
阅读次数:
344
1、入门 1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)事件驱动(event-driven),高性能;(2)轻量级,专注于网络,不如 ACE 那么臃肿庞大; (3)源代码相当精炼、易读; ...
分类:
其他好文 时间:
2016-04-01 16:07:16
阅读次数:
297
1、入门 1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)事件驱动(event-driven),高性能;(2)轻量级,专注于网络,不如 ACE 那么臃肿庞大; (3)源代码相当精炼、易读; ...
分类:
其他好文 时间:
2016-04-01 16:05:26
阅读次数:
252
人工智能实战——人工神经网络给最近人工智能辣摸火,让我忍不住也想一探究竟,首先从目前来讲我是一个人工智能领域的门外汉,尽管恶补了几天基本知识,机器学习算法看得差不多,神马线性回归啊,逻辑回归啊,SVM啊,k临近算法啊,决策树啊,随机森林啊,看的我吐血了,不过也不难理解,然后尝试着用一套开源代码FANN(c语言跨平台库)编译到ios中写一个简单的小机器人首先是准备工作,把FANN2.2.0的源代码编...
分类:
移动开发 时间:
2016-03-21 14:15:51
阅读次数:
395
背景公司的文件上传接口使用PUT协议,之前一直用的都是老项目中的上传类,现在项目中使用了okhttp网络库,就查了下资料,在这里分享一下okhttp使用PUT方式上传文件的代码。...
分类:
移动开发 时间:
2016-03-21 14:14:55
阅读次数:
232
AFNetworking是最令人喜欢的ios网络库,它构建于在NSURLConnection, NSOperation等Foundation技术之上,奉承的话不多说了,今天记录一下关于使用它又遇到的一个小问题。 ----------------------------------------我是分割
分类:
移动开发 时间:
2016-03-11 11:38:21
阅读次数:
1037
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNe
分类:
Web程序 时间:
2016-03-10 00:01:56
阅读次数:
562
网上没有很好的图文介绍,干脆我自己写一个好了,方便新手入门。 这里以导入著名的第三方网络库AFNetWorking和数据库fmdb为例进行说明。 好,下面开始。 一、下载源文件并解压 二、选择需要使用的库,直接拖到项目中(可以提前建个专门放第三方库的Group) 我这里只需要AFNetWorking
分类:
其他好文 时间:
2016-03-02 23:47:55
阅读次数:
9182
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNe
分类:
Web程序 时间:
2016-03-01 00:38:16
阅读次数:
250
最近开始学习陈硕的muduo C++ Linux多线程网络库,首先当然是要安装。其间遇到过不少问题,最后不能说都解决了,只能说找到了一条不会遇到什么问题的路线。总结起来是两点: 注意各软件之间要版本匹配。 尽量使用最新版本的软件。 下面是从零开始在虚拟机上安装 Debian 8 以及 muduo 库
分类:
其他好文 时间:
2016-02-28 12:36:41
阅读次数:
434