摘要: 参考https://juejin.cn/post/6844903951335178248里的提问格式给出一份自己总结的答案,以求能巩固自己的基础 1、谈下你对五层网络协议体系结构的理解? 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系 阅读全文
posted @ 2021-01-19 22:16 丸子球球 阅读(703) 评论(0) 推荐(0)
摘要: 12.1基于进程的并发编程 12.1.1基于进程的并发服务器 12.1.2进程的优劣 12.2基于I/O多路复用的并发编程 I/O多路复用(I/O multiplexing)技术基本的思路就是使用select函数,要求内核挂起进程,只有在一个或多个I/O事件发生后,才将控制返回给应用程序。 #inc 阅读全文
posted @ 2021-01-19 16:52 丸子球球 阅读(141) 评论(0) 推荐(0)
摘要: 11.1客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。一个应用是由一个服务器进程和一个或者多个客户端进程组成的。 客户端和服务器是进程,而不是常提到的机器或者主机。 11.2网络 对主机而言,网络只是又一种I/O设备,是数据源和数据接收方。 每个以太网适配器都有一个全球唯一的48 阅读全文
posted @ 2021-01-19 11:44 丸子球球 阅读(146) 评论(0) 推荐(0)
摘要: 10.1Unix I/O 10.2文件 10.3打开和关闭文件 10.4读和写文件 10.5.1RIO的无缓冲的输入输出函数 ssize_t rio_readn(int fd, void *usrbuf, size_t n) { size_t nleft = n; //剩下未读字符数 ssize_t 阅读全文
posted @ 2021-01-19 00:34 丸子球球 阅读(140) 评论(0) 推荐(0)