网络编程基础1

网络五/七层模型

应用层

表达层              应用层        HTTP,XMPP,WEBSOCKET协议

会话层

传输层    传输层     TCP/UDP协议

网络层    网络层      IP协议

数据链路层  数据链路层

物理层    物理层     

 

 

应用层               http就是应用层协议。

表达层               不同系统之间通信的语法问题。

会话层                实现自动收发包和自动寻址。

传输层                对数据进行封装和打包,tcp和udp协议就是传输层协议。

网络层         定义IP地址,通过IP地址寻址确保信息传输的时候选择到最佳路径。IP协议是网络层协议。

数据链路层    提供了检错与纠错功能,来保证终端与终端之间比特流的正确传输。

物理层           指定一些标准,确保两个终端之间能进行比特流的传输。

 

各种协议:

TCP 协议是面向连接的,可靠的,点对点的通信,UDP支持不面向连接的,不可靠的,多种通信方式的通信。

UDP传输速度很快,对系统资源要求也极少,使用TCP还是UDP需要根据实际情况来选择。对实时性要求比较高的就采用UDP协议来进行传输。

 

TCP连接需要三次握手:

 

TCP需要的四次挥手:

 

 

 

 

posted on 2020-09-26 00:35  123_123  阅读(85)  评论(0编辑  收藏  举报