websocket与Socket的区别

  1. 概念讲解

    网络:通俗意义上,也就是连接两台计算器

    五层网络模型 :应用层、传输层、网络层、数据链路层、物理层

    应用层 (application layer):直接为应用进程提供服务。应用层协议定义的是应用进程间通讯和交互的规则,不同的应用有着不同的应用层协议,如 HTTP协议(万维网服务)、FTP协议(文件传输)、SMTP协议(电子邮件)、DNS(域名查询)等。

    传输层 (transport layer):有时也译为运输层,它负责为两台主机中的进程提供通信服务。该层主要有以下两种协议:

    • 传输控制协议 (Transmission Control Protocol,TCP):提供面向连接的、可靠的数据传输服务,数据传输的基本单位是报文段(segment);
    • 用户数据报协议 (User Datagram Protocol,UDP):提供无连接的、尽最大努力的数据传输服务,但不保证数据传输的可靠性,数据传输的基本单位是用户数据报。

    Socket :在计算机网络中,Socket并不是一个协议,而是一种应用程序编程接口,用于在应用层和传输层之间通信,它通常被用于实现基于TCP或UDP的网络通信。

    websocket: HTTP 协议是一种无状态的、无连接的、单向的应用层协议,只能从前端发送到后端,无法主动的从后端发送到前端。websocket协议是对HTTP协议的升级,建立起连接后,可以从后端往前端发送数据。

相关推荐
2501_915106321 小时前
Flutter、React Native 项目如何搞定 iOS 上架?从构建 IPA 到上传 App Store 的实战流程全解析
websocket·网络协议·tcp/ip·http·网络安全·https·udp
没有黑科技2 小时前
5G网络中频段的分配
网络·5g
搬码临时工2 小时前
如何通过外网访问内网?哪个方案比较好用?跨网远程连接网络知识早知道
网络·智能路由器
snetlogon203 小时前
JDK17 Http Request 异步处理 源码刨析
android·网络协议·http
还有几根头发呀5 小时前
UDP 与 TCP 调用接口的差异:面试高频问题解析与实战总结
网络·网络协议·tcp/ip·面试·udp
秋水丶秋水6 小时前
SSL安全证书怎么安装?
网络协议·http·https
Demisse12 小时前
[华为eNSP] OSPF综合实验
网络·华为
工控小楠12 小时前
DeviceNet转Modbus TCP网关的远程遥控接收端连接研究
网络·网络协议·devicenet·profient
搬码临时工12 小时前
电脑同时连接内网和外网的方法,附外网连接局域网的操作设置
运维·服务器·网络
安全系统学习13 小时前
【网络安全】Qt免杀样本分析
java·网络·安全·web安全·系统安全