import java.io.IOException;
import javax.websocket.OnMessage;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/websocket")
public class WebSocketExample {
    /**
     * 当客户端发送消息时,此方法会被调用。
     * @param message 客户端发送的消息
     * @param session 与客户端的会话
     */
    @OnMessage
    public void onMessage(String message, Session session) {
        System.out.println("Received: " + message);
        // 回复客户端
        try {
            session.getBasicRemote().sendText("Echo: " + message);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}导入必要的包:
javax.websocket.*:用于WebSocket通信的核心类和注解。定义WebSocket服务器端点:
@ServerEndpoint 注解来指定WebSocket的URL路径。在这个例子中,路径是 /websocket。处理消息:
@OnMessage 注解的方法会在客户端发送消息时被调用。发送回复:
session.getBasicRemote().sendText() 方法向客户端发送文本消息。这个简单的示例展示了如何使用Java创建一个WebSocket服务器端点,并处理来自客户端的消息。
上一篇:java异步线程
下一篇:java动态数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站