WebSocket 和 Socket 的区别

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

WebSocket 和 Socket 的区别就像Java和JavaScript,并没有什么太大的关系,但又不能说完全没关系。可以这么说:

  • 1.命名方面,Socket是一个深入人心的概念,WebSocket借用了这一概念;
  • 2.使用方面,完全两个东西。

当我们探讨两件事物的区别和联系时,我们想探讨些什么?

对这个问题最直接的解决方法应该是去了解Socket和WebSocket的来源和用法,那么它们的区别和联系就不言自明了。

Socket

Socket可以有很多意思,和IT较相关的本意大致是指在端到端的一个连接中,这两个端叫做Socket。对于IT从业者来说,它往往指的是TCP/IP网络环境中的两个连接端,大多数的API提供者(如操作系统,JDK)往往会提供基于这种概念的接口,所以对于开发者来说也往往是在说一种编程概念。同时,操作系统中进程间通信也有Socket的概念,但这个Socket就不是基于网络传输层的协议了。

Unix 中的 Socket

操作系统中也有使用到Socket这个概念用来进行进程间通信,它和通常说的基于TCP/IP的Socket概念

C#网络编程--WebSocke与Socket区别以及关系 **在大家技术选型的时候,有没有纠结过使用WebSocket 还是选择 Socket进行通讯或者请求数据呢?我以前一开始也搞不清楚有啥,名字都有“Socket”字眼,到后面接触多了,才明白其中的区别;`WebSocket 主打一个持久、实时,Socket主打一个功能灵活、颗粒度小`。** 所以,WebSocket Socket 都是用于网络通信的技术,但它们在用途、协议使用方式上有所不同。下面说说它们的区别关系: 阅读详情

相关推荐

WebSocketSocket区别及应用

webSocketsocket区别 WebSocket: websocket通讯的建立阶段是依赖于http协议的。最初的握手阶段是http协议,握手完成后就切换到websocket协议,并完全与http协议脱离了。 建立通讯时,也是由客户端主动发起连接请求,服务端被动监听。 通讯一旦建立连接后,通讯就是“全双工”模式了。也就是说服务端客户端都能在任何时间自由得发送数据,非常适合服务端要主动推送实时数据的业务场景。 交互模式不再是“请求-应答”模式,完全由开发者自行设计通讯协议。 通信的数据是基于“帧

qq_40697725的博客 961

一文说清楚http、tcp、socketwebsocket区别

一文说清楚http、tcp、socketwebsocket区别

诺浅的专栏 1万+

一文了解websocketsocket(论点:概念、流程、区别)

🌞websocketsocket,字面意思的差别就是一个web,那么他俩之间到底有什么关系呢,以及区别是啥,接下来带大家详细了解一下。

龙飞的博客 5571

WebSocket Socket

WebSocket WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。 目的:即时通讯,替代轮询 应用场景:网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。 HTTP协议是非持久化、单向的网络协议。在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。 http作为即时通讯的缺点: 过多不必要的请求 需要不

weixin_41293999的博客 2094

WebSocketSocket区别是什么?

总的来说,WebSocketSocket在原理、灵活性使用场景上都有所不同。WebSocket更适合实时性要求高的应用,而Socket则提供了更底层的网络通信接口,适用于各种网络通信需求。

长风破浪会有时的博客 2748

webSocketSocket之间的区别联系

一、webSocketSocket的概念介绍 1、socket翻译为套接字,socket是在应用层传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信。 2、WebSocket协议是基于TCP的一种新的网络协议http协议一样属于应用层协议,是一种让客户端服务器之间能进行双向实时通信的技术。 二、webSocketSocket区别 1、原理上的区别Socket是传输控制层协议,WebSocket是应用层协议。 Socket是应用层与TC

忆晨的博客 3万+

socketwebsocket区别

socketwebsocket区别

dfc_dfc的博客 1250

WebSocketSocket、TCP、HTTP的关系及区别

Websocket:同HTTP一样也是应用层的协议,但是它是一种双向通信协议,是建立在TCP之上的,解决了服务器与客户端全双工通信的问题,包含两部分:一部分是“握手”,一部分是“数据传输”。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。Socket是对TCP/IP协议的封装,像创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。

qq_33588386的博客 1569

WebsocketSocket.io的区别及应用

WebsocketSocket.io的区别及应用 - 简书

夜风里唱的专栏 3122

WebSocketSocket区别

WebSocketSocket区别 当我们探讨两件事物的区别联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTPWebSocket的文章,回复中有人说希望了解下WebSocketSocket区别。这个问题之前也有想过,自己对此是有大概的答案,可是并不太确定,于是去搜集了些资料(其实就是各种Google),看了很多以前的文档,觉得有些故事十分有趣,整理如下,算是一个外传。 文中图片全来自Google图片搜索,如侵删。 短答案 就像JavaJavaScript,并没有什么太.

技无涯的博客 989

HTTP、TCP、SocketWebSocket区别联系

目录一、OSI网络七层模型二、TCP连接三、HTTP连接四、 WebSocket五、Socket六、SOCKET连接与HTTP连接 七、SOCKET连接与TCP/IP连接八、WebSocketSocket的关系九、WebSocket与HTTP的关系 是 的缩写,译为“开放式系统互联”。 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层应用层。但是, 只是存在于概念理论上的一种模型,它的缺点是分层太多,增加了网络工作的复杂性,所以没有大规模应用。后来人

林在闪闪发光的博客 2543

WebSocket socket、HTTP的区别联系

上一篇介绍了WebSocket的原理使用,这一篇介绍一下它socket、http的区别及联系。一、WebSocket 是什么? WebSocket是HTML5中的协议。HTML5 Web Sockets规范定义了Web Sockets API,支持页面使用Web Socket协议与远程主机进行全双工的通信。它引入了WebSocket接口并且定义了一个全双工的通信通道,通过一个单一的套接字在We

SL_ideas的博客 2万+

说说 WebSocketsocket区别

Socket定义:Socket(套接字)是在应用层传输层之间的一个抽象层,它将TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用,以实现进程在网络中的通信。Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们可以使用TCP/IP协议进行网络通信。协议层次:Socket位于应用层传输层之间,是对TCP/IP协议的封装。它隐藏了复杂的TCP/IP协议族,为用户提供了一组简单的接口。WebSocket定义。

1963

WebSocket于HTTP 、WebSocketSocket区别

WebSocket于HTTP 、WebSocketSocket区别 最近在做一个IM 的项目,最近对于这块的理解比较模糊,这里对他们的不同相同做一个区分,但是由于这个项目需要在IOS、AndroidWeb中多平台,最后选择了WebSocket; 这里有一张图详细介绍了 TCP/IP 协议族中的各个协议在 OSI模型 中的分布,一图胜千言(下图来自 科来) 1. WebSocket介绍 原...

weixin_34144450的博客 323

全面理解WebSocketSocket、TCP、HTTP的关系及区别

是一种新型的协议,它允许客户端服务器之间建立实时的双向通信通道。Websocket 协议在实时通信、在线聊天、多人游戏、实时监控等场景下具有广泛的应用价值。HTTP 是一个无状态的协议,使向服务器请求资源,并从服务器接收响应。客户端使用 HTTP 请求/响应语法,即请求发送到服务器之后,服务器向客户端返回 HTML 文件、图像其他媒体内容。WebSocket 通信协议尝试在较大范围内改进 Web 实时通信插件技术,并提供全双工、基于事件的通信而无需采用低效的轮询方式。

NHB66666666的博客 959

socketwebsocket区别

总结来说,Socket提供了一个底层的网络通信接口,而WebSocket则是一个高级别的应用层协议,专门为全双工通信实时通信设计。

qq_33209777的博客 791
上一篇: SRS流媒体服务器:服务器读取RTMP推流数据
下一篇: NDK21编译ffmpeg5.0.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值