BOOST库之 asio(一)

asio 是 boost 提供的一个网络库,这个库还是个跨平台的。因为工作的需要,所以需要了解这个库的基本使用!

网路程序总是感觉比较繁琐,一会要设置这个,一会要设置那个,重要的是还有一套网络流程,I/O操作等等,其实,说破大天,网络程序本质是上就是一个大的I/O系统,其中所谓的服务器提供服务,那是涉及到业务模型和网络本神的技术没有太大的关系,所以为了透过现象看本质,我们在学习的时候,把握一个核心思想,我学的是网络技术!网络技术本身是科学发展形成的一套知识体系,和你平时工作的业务体系,本质上没有什么区别!

为了简化学习难度,我们只假设我们只有一台服务器,一台客户机!

网络主要分成两大类,一类是同步I/O,一类是异步I/O。

I/O这里还有一个概念就是I/O复用。

这些基础的概念我以前研究过,不过又都忘了,现在必须回炉一下!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容