- 博客(4)
- 收藏
- 关注
原创 网络I/O管理---五种I/O模型
网络I/O管理---五种I/O模型 网络I/O会涉及到到三个系统对象:一个是用户空间调用 I/O的进程或者线程;一个是内核空间的内核系统;最后一个是IO device. 整个请求过程为: 用户进程/线...
2019-12-16 20:09:08 370
原创 事件驱动IO之信号驱动IO
事件驱动IO之信号驱动IO 接着上一篇讨论的 五种 IO 模型中 关于 事件驱动的 IO模型介绍,我们已经知道了 IO 多路复用是事件驱动的一种,接下来将继续介绍 事件驱动模型的 另外一种:信号驱动 IO 可以看到该模型中,只有 IO 执行到第二阶段阻塞了用户进程,而在第一阶段是没有阻塞的。 首先允许套接字进行信号驱动IO,这就意味着要设置套...
2019-12-16 19:54:58 1031
原创 http异步请求方式
问题来了: 上一篇文章讲解了http的同步请求,如果需要在主线程中做多个http同步请求,必定阻塞耗费大量的时间,严重影响用户体验。那么问题来了,该如何解决呢? 解决方案: 此时我们可以将http同步请求改进为http异步请求,如下图所示: 该如何实现? 下面的任务就是该如何实现http的异步请求,这里有如下几个步骤: 1、将send与recv分离在两个线程,那么send就不...
2019-12-15 11:26:59 4827
原创 http的同步请求方式
Http的同步请求方式 这里有如下几个问题: 1、什么是http? 2、基于socket实现http请求? 一、什么是http 这里简单的说,http全称是HyperText Transfer Protocal...
2019-12-07 22:27:13 1967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人