linux网络编程框架【网络是分层的】
本章知识点主要来自朱有鹏老师视频课,部分自己添加总结
OSI 7层模型【开放系统互联(Open System Interconnection)】
应用层 、表示层 、会话层、传输层 、网络层、数据链路层、物理层
思考:网络为什么要分层?网络分层的具体表现?
各层之间会相互独立,开发者只需要知道一些接口就可以编程,大大减轻了开发者任务量 灵活性好,一个层次之间发生变化,对另外一个层次不会产生影响 易于实现并且有利于标准化
TCP/IP协议
TCP/IP协议是用的最多的网络协议实现 TCP/IP分为4层,对应OSI的7层我们编程时最关注应用层,了解传输层,网际互联层和网络接入层不用管
UDP协议
一种无连接的传输层协议。处于IP协议的上一层。 是一种不可靠的连接协议。BS和CS
CS架构介绍(client server,客户端服务器架构) BS架构介绍(broswer server,浏览器服务器架构)