首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
websocket
订阅
沉浮1314
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
WebSocket实现Web端即时通信
HTTP协议是半双工协议,也就是说在同一时间点只能处理一个方向的数据传输,同时HTTP消息也是过于庞大,里面包含大量消息头数据,真正在消息处理中很多数据不是必须的,这也是对资源的浪费。 定时轮询:定时轮询就是客户端定时去向服务器发送HTTP请求,看是否有数据,服务器接受到请求后…
Spring Boot中使用WebSocket总结(三):使用消息队列实现分布式WebSocket
在上一篇文章(https://www.zifangsky.cn/1359.html)中我介绍了服务端如何给指定用户的客户端发送消息,并如何处理对方不在线的情况。在这篇文章中我们继续思考另外一个重要的问题,那就是:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到…
雨露均沾的OkHttp—WebSocket长连接(使用篇)
最近老板又来新需求了,要做一个物联网相关的app,其中有个需求是客户端需要收发服务器不定期发出的消息。 🤔 不行不行,这样浪费资源了,还耗电,会导致很多请求都是无效的网络操作。 🤔 那就长连接呗?WebSocket协议好像不错,通过握手建立长连接后,可以随时收发服务器的消息…
WebSocket初接触
因为HTTP 协议是一种无状态的、无连接的、单向的应用层协议。只能由客户端发起请求,服务端相应请求,无法实现服务端主动向客户端发送消息。 HTTP解决上述问题是采用轮询或Comet机制,这样会带来或多或少的问题,如频繁的发送请求会给服务请带来极大压力。 WebSocket是一种…
WebSocket系列之JavaScript数字数据如何转换为二进制数据
本文主要通过对JavaScript中数字数据与二进制数据之间的转换,让读者能够了解在JavaScript中如何对数字类型(包括但不限于Number类型)进行处理。 二进制数据在日常的JavaScript中很少遇到,但是当你使用WebSocket与后端进行数据交互时,就有可能会用…
Websocket实现后端主动向Android推送任务
以前很多推送都是通过前端通过设定一定的时间间隔不断的向服务器获取推送消息,不过这样的缺点是浪费了很多服务器资源,而且也有可能被人滥用,导致服务器异常。于是乎出现了websocket协议。websocket协议的好处是可以实现持久性连接,能更好的节省服务器资源和带宽,并且能够更实…
WebSocket技术解析和应用
ajax轮询技术:客户端每次在指定间隔的时间发送请求,询问服务器是否有新的数据。 long polling长轮询技术:客户端向服务器发送一次请求,然后一直处于pedding阻塞状态,直到服务器返回数据。 这两种方法都很简单粗暴,唯一的缺点就是只能建立起HTTP连接,然后被动地接…
月更干货:基于netty的websocket策略消息路由
又到了月更时间了,本来想再把Websocket拖一拖看看能不能写其它内容的,但烂大街的内容不想写,觉得烂大街的内容学习知识梳理写到自己的静态博客上就行了,拖到现在实在想不到有什么好的其它内容可以写,只好接上月底的策略模式续写WebSocket聊天室例子了。该文章干货为主,湿货为…
websocket 在项目中的实现
1. 概述 相比 HTTP 协议来说,WebSocket 协议对大多数后端开发者是比较陌生的。相比来说,WebSocket 协议重点是提供了服务端主动向客户端发送数据的能力,这样我们就可以完成实时性较高的需求。例如说,聊天 IM 即shi通讯功能、消息订阅服务、网页游戏等等。 …
WebSocket的故事(六)—— Springboot中,实现更灵活的WebSocket
WebSocket的故事系列计划分五大篇六章,旨在由浅入深的介绍WebSocket以及在Springboot中如何快速构建和使用WebSocket提供的能力。本系列计划包含如下几篇文章: 本篇是这个系列的最后一篇,将介绍另一种实现WebSocket的方式。仍然会以一个简单聊天室…