
网络编程
文章平均质量分 84
hepangda
这个作者很懒,什么都没留下…
展开
-
[网络编程] 常见的IO模型
常见的IO模型在Unix Network Programming一书中提到了若干个常见的IO模型,大概有: - 同步阻塞IO(Blocking IO):即传统的IO模型。 - 同步非阻塞IO(Nonblocking IO):此时非阻塞IO的Socket应当被设定为NONBLOCK。 - IO多路复用(IO Multiplexing):也称之为异步阻塞IO,是一种Reactor设计模式。常原创 2017-08-02 16:35:46 · 556 阅读 · 0 评论 -
【FastCGI】FastCGI 协议分析
FastCGI 协议分析FastCGI(快速通用网关接口)是一种让交互程序与Web服务器通信的协议,可以算是CGI的增强版本。FastCGI减少了网页服务器与CGI程序之间的开销,使得服务器可以同时处理更多的网页请求。目前很多常见的网页服务器都已经支持了该种协议。通信格式Web服务器与FastCGI程序之间通过流式套接字来通信,既包含Unix域套接字(Unix Domain S...原创 2018-08-10 16:43:56 · 2429 阅读 · 1 评论 -
[Asio] Using Asio with C++11
Using Asio with C++11这篇文章既作为Asio网络库的一个介绍,也作为Asio网络库与C++11进行协同实现和使用的一个简单的概览。本文主要介绍的不是跟随Boost发布的Asio库,而是Asio独立于Boost的一个版本,我们所介绍的这个版本的Asio有以下几个目标:在库接口上使用C++11语言和标准库特性。证明这个库可以在仅仅使用C++11标准库和操作系统提供的设施下...翻译 2018-12-24 17:37:17 · 4302 阅读 · 2 评论