网络编程
cppDreaming
这个作者很懒,什么都没留下…
展开
-
并发编程模型汇总理解
5种io模型: 1、阻塞 2、非阻塞 3、io多路复用 4、信号驱动 5、异步io tcpserver编程模型: 1、accept+read/write + 阻塞io 单进程单线程,短连接,一次处理一个客户,无并发性 适用于短连接服务,如datetime 2、accept+fork +阻塞io 多进程,长连接,并发性底,开销大,每个连接一个进程 适用于计算响应的工作量大于fork的开销 3、accept+thread+阻塞io 多线程,长连接,并发性中,开销中,每个连接一个线程 比2的开销小,但是该方案的伸原创 2021-07-15 12:05:08 · 92 阅读 · 0 评论 -
网络通信基础
一、网络概述 1.1 网络 由若干节点和连接这些节点的链路组成。网络中节点可以是计算机、集线器、交换机或路由器等。网络和网络还可以通过路由器互连起来,构成一个覆盖范围更大的网络,即互联网。因此可以说,网络把许多计算机连在一起,而因特网则把许多网络连在一起。 图1 简单的网络(a)和由网络构成的网络(b) 1.2 因特网的组成 从因特网的工作方式上看,可以划分为以下的两大块: (1) 边缘部分 由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。 (2)原创 2021-07-15 11:47:42 · 267 阅读 · 0 评论