网络协议详解---TCP、HTTP、WebSocket、socket、轮询等

一、网络结构

  1. 五层网络结构
    ‌应用层‌:支持网络应用,提供进程间的通信服务。主要协议包括HTTP、FTP、SMTP等。
    ‌运输层‌:负责为应用程序进程提供端到端的通信服务。主要协议有TCP和UDP。
    ‌网络层‌:负责数据包的路由选择和传输。主要协议是IP。
    ‌数据链路层‌:负责将数据封装成帧并在物理网络上传输。主要设备包括交换机。
    物理层‌:负责在物理媒体上传输比特流,定义物理设备的标准和接口。

  2. OSI七层网络结构
    应用层:定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层)
    表示层:定义不同系统中数据的传输格式,编码和解码规范等;
    会话层:管理用户的会话,控制用户间逻辑连接的建立和中断;
    传输层:管理着网络中端到端的数据传输;(Tcp协议位于该层)
    网络层:定义网络设备间如何传输数据;(IP位于该层)
    链路层:将上面的网络层的数据包封装成数据帧,便于物理层传输;
    物理层:这一层主要就是传输这些二进制数据

  3. TCP/IP四层结构
    应用层‌:这是TCP/IP协议的最上层,负责处理应用程序的逻辑。应用层包含了许多协议,如SMTP(简单邮件传输协议)、FTP(文件传输协议)、HTTP(超文本传输协议)等,这些协议使得不同的应用程序能够进行通信和交互。
    ‌传输层‌:在这一层中,主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供面向连接的、可靠的数据传输服务,适用于需要高可靠性的应用,如文件传输;而UDP提供无连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值