Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

websocket java

作者:视同仁寤戬   发布日期:2025-09-28   浏览:43

// WebSocket 示例代码 (Java)

import javax.websocket.OnMessage;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import java.io.IOException;

// 1. 使用 @ServerEndpoint 注解来定义一个 WebSocket 端点
@ServerEndpoint("/websocket")
public class WebSocketExample {

    // 2. 当客户端发送消息时,此方法会被调用
    @OnMessage
    public void onMessage(String message, Session session) {
        System.out.println("Received: " + message);

        try {
            // 3. 向客户端发送回执消息
            session.getBasicRemote().sendText("Echo: " + message);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. @ServerEndpoint:这是一个注解,用于定义一个 WebSocket 端点。/websocket 是该端点的路径。
  2. @OnMessage:当客户端向服务器发送消息时,这个方法会被触发。它接收两个参数:一个是客户端发送的消息内容(字符串类型),另一个是当前会话的 Session 对象。
  3. session.getBasicRemote().sendText():用于向客户端发送消息。这里我们简单地将接收到的消息加上前缀 "Echo: " 再发回给客户端。

如果你需要更复杂的 WebSocket 功能,比如处理连接和断开事件、管理多个客户端等,可以进一步扩展这个示例。

上一篇:java lambda表达式详解

下一篇:java linkedlist

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站