# WebSocket **Repository Path**: lqh4188/web-socket ## Basic Information - **Project Name**: WebSocket - **Description**: 这是一个使用 Java JDK 8 和 Spring Boot 实现的WebSocket演示项目。目的是为解决多端消息通讯的问题。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-12-10 - **Last Updated**: 2026-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebSocket 服务 这是一个使用 Java JDK 8 和 Spring Boot 实现的WebSocket演示项目。目的是为H5和小程序搭建信息通信的中间交互服务。 ## 功能特性 - 基于 Maven 的 Spring Boot 项目骨架。 - 纯 WebSocket 端点 /ws ,接收文本消息并向所有连接广播。 - 简单静态页面 index.html ,用于连接、发送消息、查看消息。 ## 项目结构 - pom.xml :Spring Boot 3.3,依赖 spring-boot-starter-web 和 spring-boot-starter-websocket 。 - src/main/java/com/example/websocket/WebSocketApplication.java :应用入口。 - src/main/java/com/example/websocket/WebSocketConfig.java :注册 WebSocket 处理器,端点为 /ws 。 - src/main/java/com/example/websocket/ChatWebSocketHandler.java :文本消息处理,广播到所有会话。 - src/main/resources/static/index.html :页面内置 JS,连接 ws://{host}/ws ,可发送、显示消息。 ## 关键代码位置 - 启动类: src/main/java/com/example/websocket/WebSocketApplication.java:1 - WebSocket 配置: src/main/java/com/example/websocket/WebSocketConfig.java:1 - 文本消息处理器: src/main/java/com/example/websocket/ChatWebSocketHandler.java:1 - 静态页面: src/main/resources/static/index.html:1 ## 测试连接 - 打开 http://localhost:8800 ,使用页面上的“连接/发送”测试 - WebSocket 地址: ws://localhost:8080/ws