可以使用 websocket 在前后端进行实时通信。要在 Java 中实现 websocket,可以使用 Java API for WebSocket(JSR 356)。

要在 Vue 中使用 websocket,可以使用第三方库,例如 vue-socket.io。

示例代码:

Java 服务端:

import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/websocket")
public class WebSocketServer {

    @OnOpen
    public void onOpen(Session session) {
        System.out.println("Open a new session: " + session.getId());
    }

    @OnMessage
    public void onMessage(String message, Session session) {
        System.out.println("Receive a message: " + message);
    }

    @OnClose
    public void onClose(Session session) {
        System.out.println("Close a session: " + session.getId());
    }
}
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐