Spring boot websocket简单例子
来源:互联网 发布:c语言中n的阶乘 编辑:程序博客网 时间:2024/06/08 16:45
pom.xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>
WebSocketApplication.java
package websocket;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class WebSocketApplication {public static void main(String[] args) {SpringApplication.run(WebSocketApplication.class, args);}}
RawWebSocketConfiguration.java 配置websocket服务端。
package websocket;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.TextMessage;import org.springframework.web.socket.WebSocketSession;import org.springframework.web.socket.config.annotation.EnableWebSocket;import org.springframework.web.socket.config.annotation.WebSocketConfigurer;import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;import org.springframework.web.socket.handler.TextWebSocketHandler;@Configuration@EnableWebSocketpublic class RawWebSocketConfiguration implements WebSocketConfigurer {public static class MyWebSocketHandler extends TextWebSocketHandler {@Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {session.sendMessage(new TextMessage("Hello Client"));}@Overrideprotected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {System.out.println("Received: " + message.getPayload());session.sendMessage(new TextMessage("Received " + message.getPayload()));}}@Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {registry.addHandler(new MyWebSocketHandler(), "/rawwebsocket");}}
<html><script type="text/javascript">var ws = new WebSocket('ws://127.0.0.1:8080/rawwebsocket');ws.onmessage = function(event) {alert(event.data);};function send(txt) {ws.send(txt);}</script><button onclick="send(new Date())">Send</button></html>
阅读全文
0 0
- Spring boot websocket简单例子
- Spring boot WebSocket stomp简单例子
- spring boot 简单例子
- spring boot简单例子
- spring boot dubbo 简单例子
- Spring Boot + WebSocket Demo
- spring-boot整合websocket
- spring boot Websocket
- spring boot-3(WebSocket)
- Spring boot 整合websocket
- spring boot websocket
- Spring boot + Websocket 初篇
- Spring boot + Websocket 再篇
- 使用 Spring Boot websocket 写简单网页聊天室
- Spring Boot CLI 的简单例子
- spring建立websocket例子
- cocos2d WebSocket简单例子
- 简单的WebSocket例子
- Linux下视频流媒体服务器搭建详解
- 详解c++中类的六个默认的成员函数
- 进程间通信之分别用共享内存和信号量实现卖票
- 最短路径问题Dijkstra算法学习
- 微信支付H5支付申请
- Spring boot websocket简单例子
- EasyStream系列5之本地视频转rtsp
- 一个蛋疼的功能,监听android系统媒体库的变动
- react-native-splash-screen 不支持 react-native 0.47.1
- 矩阵中的路径
- muduo源码学习(9)-单例类
- Linux的文件权限与目录配置及文件与目录管理
- 机器学习实战——k-邻近算法
- 【#ifdef和#def】使用方法