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协议的升级,建立起连接后,可以从后端往前端发送数据。

相关推荐
她说可以呀1 小时前
WebSocket 和 SSE 简单使用及区别
网络·websocket·网络协议
weixin_462901971 小时前
TCP+WebSocket双向转发服务器 完整部署运维手册
运维·websocket·tcp/ip
编程牛马姐1 小时前
什么是纯净IP? 如何判断IP地址的纯净度?有哪些干净IP推荐?
网络
Sirius Wu2 小时前
OpenClaw Model Provider(模型提供商)完整详解
服务器·网络·人工智能·安全·aigc
RD_daoyi2 小时前
Google偷偷给AI引用加了五个新功能:内联引用、悬停预览、品牌展示……但点击率真的回来了吗?
大数据·网络·人工智能·算法·安全·搜索引擎
tiantianuser2 小时前
NVME-oF IP 设计11 : 控制面与数据面干什么用?
网络协议·rdma·高速传输·roce v2·nvme of
ShineWinsu3 小时前
对于Linux:自定义协议(基于TCP)实现网络计算器的解析
linux·网络·c++·网络协议·tcp/ip·面试·网络计算器
q567315233 小时前
Scrapy 框架集成稳定 HTTP 代理:中间件配置与断线重试实战
爬虫·网络协议·scrapy·http·中间件·http代理
完美火龙篇 四月的友3 小时前
SpringBoot 即时聊天 IM 完整实现(HTTP会话管理 \+ WebSocket实时推送 \+ 离线消息)
spring boot·websocket·http
ANSIOT4 小时前
蓝牙两轮车智能仪表方案:手机互联,一屏掌控
网络·科技·物联网