![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
逗逗哥哥
嵌入式linux、音视频流媒体
展开
-
网络I/O管理---五种I/O模型
网络I/O管理---五种I/O模型 网络I/O会涉及到到三个系统对象:一个是用户空间调用 I/O的进程或者线程;一个是内核空间的内核系统;最后一个是IO device. 整个请求过程为:用户进程/线...原创 2019-12-16 20:09:08 · 354 阅读 · 0 评论 -
事件驱动IO之信号驱动IO
事件驱动IO之信号驱动IO接着上一篇讨论的 五种 IO 模型中 关于 事件驱动的 IO模型介绍,我们已经知道了 IO 多路复用是事件驱动的一种,接下来将继续介绍 事件驱动模型的 另外一种:信号驱动 IO可以看到该模型中,只有 IO 执行到第二阶段阻塞了用户进程,而在第一阶段是没有阻塞的。首先允许套接字进行信号驱动IO,这就意味着要设置套...原创 2019-12-16 19:54:58 · 1003 阅读 · 0 评论 -
http异步请求方式
问题来了:上一篇文章讲解了http的同步请求,如果需要在主线程中做多个http同步请求,必定阻塞耗费大量的时间,严重影响用户体验。那么问题来了,该如何解决呢?解决方案:此时我们可以将http同步请求改进为http异步请求,如下图所示:该如何实现?下面的任务就是该如何实现http的异步请求,这里有如下几个步骤:1、将send与recv分离在两个线程,那么send就不...原创 2019-12-15 11:26:59 · 4788 阅读 · 0 评论 -
http的同步请求方式
Http的同步请求方式这里有如下几个问题:1、什么是http?2、基于socket实现http请求?一、什么是http这里简单的说,http全称是HyperText Transfer Protocal...原创 2019-12-07 22:27:13 · 1936 阅读 · 0 评论