// 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();
}
}
}
/websocket
是该端点的路径。Session
对象。如果你需要更复杂的 WebSocket 功能,比如处理连接和断开事件、管理多个客户端等,可以进一步扩展这个示例。
上一篇:java lambda表达式详解
下一篇:java linkedlist
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站