如下图,在java中定义一个websocket,如下图所示
package com.litong.spring.boot.video.player.modlue.page.video.websocket;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import org.springframework.stereotype.Component;
@ServerEndpoint("page/video/ws/video")
@Component
public class PageVideoWsVideoWebSocket {
// 连接建立成功调用的方法
@OnOpen
public void onOpen(Session session) {
// 建业到远程的链接
}
// 连接关闭调用的方法
@OnClose
public void onClose() {
}
// 收到客户端消息后调用的方法
@OnMessage
public void onMessage(String message, Session session) {
}
// 发生错误时调用
@OnError
public void onError(Session session, Throwable error) {
System.out.println("发生错误");
error.printStackTrace();
}
}
如何在onOpen获取requestUri
不要意思,打扰了