草庐IT

webSocket

全部标签

使用websocket报Failed to register @ServerEndpoint问题记录

第一次用websocket,按照网上的教程写了config和endpoint代码如下config@Configuration@EnableWebSocketpublicclassMyWebSocketConfig{@BeanpublicServerEndpointExporterserverEndpoint(){returnnewServerEndpointExporter();}}endpoint@Slf4j@Component@ServerEndpoint(value="/endpoint")publicclassWebScoketEndpoint{@OnOpenpublicvoidonO

使用websocket报Failed to register @ServerEndpoint问题记录

第一次用websocket,按照网上的教程写了config和endpoint代码如下config@Configuration@EnableWebSocketpublicclassMyWebSocketConfig{@BeanpublicServerEndpointExporterserverEndpoint(){returnnewServerEndpointExporter();}}endpoint@Slf4j@Component@ServerEndpoint(value="/endpoint")publicclassWebScoketEndpoint{@OnOpenpublicvoidonO

Springboot WebSocket鉴权,前处理(添加过滤器)

1.maven坐标dependency>groupId>org.springframework.boot/groupId>artifactId>spring-boot-starter-websocket/artifactId>/dependency>2.创建处理器/***@authorzhong*webscoket处理器*/@ComponentpublicclassCustomWebSocketHandlerextendsTextWebSocketHandler{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(CustomWebSo

SpringBoot 使用WebSocket详解

最近在找工作,Java前后端全站工程师一枚,有合适的请帮博主推荐一下有项目的也可以联系我,感谢感谢博主在北京2023-07-04发V:y3930162441、导入websocket包dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-websocketartifactId>version>2.2.13.RELEASEversion>dependency> dependency> groupId>io.nettygroupId> artifactId>netty-allartifac

SpringBoot集成WebSocket以及可能遇到的部分问题的解决方式

1.集成1.1首先导入pom依赖核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布项目,只要在pom文件中引入javaee标准即可使用。dependency>groupId>javaxgroupId>artifactId>javaee-apiartifactId>version>7.0version>scope>providedscope>dependency>如果使用springboot的内置tomcat时,就不需要引入javaee-api了,spring-boot已经包含了。使用spr

SpringBoot集成WebSocket以及可能遇到的部分问题的解决方式

1.集成1.1首先导入pom依赖核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布项目,只要在pom文件中引入javaee标准即可使用。dependency>groupId>javaxgroupId>artifactId>javaee-apiartifactId>version>7.0version>scope>providedscope>dependency>如果使用springboot的内置tomcat时,就不需要引入javaee-api了,spring-boot已经包含了。使用spr

Node.js实现WebSocket

一、WebSocket出现的原因1、Http协议发布RESTAPI的不足:每次请求响应完成之后,服务器与客户端之间的连接就断开了,如果客户端想要继续获取服务器的消息,必须再次向服务器发起请求。这显然无法适应对实时通信有高要求的场景。2、改善http的不足:Web通信领域出现了一些其他的解决方案,如轮询、长轮询、服务器推送事件、WebSocket(1)轮询:就是重复发送新的请求到服务器。如果服务器没有新的数据,就发送适当的指示并关闭连接。然后客户端等待一段时间(比如间隔一秒),再发送另一个请求。这种实现方式相对比较简单,无须做过多的更改。但缺点是轮询的间隔过长,会导致用户不能及时接收到更新的数据

Node.js实现WebSocket

一、WebSocket出现的原因1、Http协议发布RESTAPI的不足:每次请求响应完成之后,服务器与客户端之间的连接就断开了,如果客户端想要继续获取服务器的消息,必须再次向服务器发起请求。这显然无法适应对实时通信有高要求的场景。2、改善http的不足:Web通信领域出现了一些其他的解决方案,如轮询、长轮询、服务器推送事件、WebSocket(1)轮询:就是重复发送新的请求到服务器。如果服务器没有新的数据,就发送适当的指示并关闭连接。然后客户端等待一段时间(比如间隔一秒),再发送另一个请求。这种实现方式相对比较简单,无须做过多的更改。但缺点是轮询的间隔过长,会导致用户不能及时接收到更新的数据

【RTSP流】使用flv.js + websocket播放rtsp视频流(h264)

1 引言在项目开发过程中经常需要接视频流。之前大都接的是HLS格式的流,这是Html5的video标签直接支持的。最近需要接rtsp流,web端目前不支持直接播放。本文提供一种方法直接播放rtsp流,不需要安装插件。2 基于flv.js的RTSP播放方案HTML5原生仅支持播放mp4/webm格式,是不支持FLV格式的。flash性能问题是长期以来被全世界人所诟病的,尤其是以后chrome将彻底抛弃flash,越来越多有直播需求的人产生焦虑。这就加速了html5播放器的发展,也使得人们对html5非插件式的播放器更加渴望。而flv.js就是这么一款可以利用html5的video标签将http-

【RTSP流】使用flv.js + websocket播放rtsp视频流(h264)

1 引言在项目开发过程中经常需要接视频流。之前大都接的是HLS格式的流,这是Html5的video标签直接支持的。最近需要接rtsp流,web端目前不支持直接播放。本文提供一种方法直接播放rtsp流,不需要安装插件。2 基于flv.js的RTSP播放方案HTML5原生仅支持播放mp4/webm格式,是不支持FLV格式的。flash性能问题是长期以来被全世界人所诟病的,尤其是以后chrome将彻底抛弃flash,越来越多有直播需求的人产生焦虑。这就加速了html5播放器的发展,也使得人们对html5非插件式的播放器更加渴望。而flv.js就是这么一款可以利用html5的video标签将http-