websocket
文章平均质量分 79
路口lyne
这个作者很懒,什么都没留下…
展开
-
springboot实现webocket长连接(四)--netty+websocekt+服务端
之前的博客使用了spring-websocket实现了websocket服务端,现在我们利用netty框架实现,更灵活,更性能。说明一下,netty需要占用一个端口,如果你的项目也提供了web服务,两者端口不能一样。之后,就是真正的使用了,这里是选择项目一启动就执行netty服务端,并注入到容器中。接下来,需要实现业务处理逻辑的类,首先定义一个抽象类,将一些公共逻辑放到里面。首先定义一个netty的server端,用于启动端口。启动测试,出现如下就代表服务启动成功了。原创 2023-05-18 14:40:12 · 877 阅读 · 0 评论 -
springboot实现webocket长连接(一)
springboot实现webocket长连接,这里通过一种较简单的方式实现websocket。这里简单的意思是指前端可以通过浏览器原生对象websocket实现客户端,如果浏览器不支持的话,这个方式不适用了,需要改造一下。推荐demo:多种websocket实现方式,其中有基于spring-websocekt,也有基于netty框架,即下即用。原创 2023-05-05 14:40:31 · 1143 阅读 · 0 评论 -
springboot实现webocket长连接(二)
之前我们用较为简单的方式实现了websocket,前端可以通过浏览器原生对象就可以实现ws客户端,但是也有一系列问题,比如断线重连,心跳机制,这些都需要自己实现。//监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。不过这种方式也有局限性,一方面需要引入三方库,一方面也限制其他客户端的连接,比如C端等。推荐demo:多种websocket实现方式,其中有基于spring-websocekt,也有基于netty框架,即下即用。原创 2023-05-05 15:07:39 · 356 阅读 · 0 评论 -
【netty客户端】通过netty实现封装websocket客户端
现在网上有很多netty实现的websocket服务端,但是客户端实现的不多,或者说是写的比较散,现写下。原创 2020-12-31 16:57:29 · 6738 阅读 · 9 评论 -
websocket连接状态码
最近在做websocket,需要用到这些,查资料记录下(官网:https://developer.mozilla.org/zh-CN/docs/Web/API/CloseEvent)。CloseEvent.code只读返回一个 unsigned short 类型的数字, 表示服务端发送的关闭码, 以下为已分配的状态码.状态码 ?名称 ?描述 0–999 ...原创 2019-12-12 19:17:23 · 11620 阅读 · 4 评论