Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
169 views
in Technique[技术] by (71.8m points)

javax.websocket.Session 获取requestUri

如下图,在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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

不要意思,打扰了

  @OnOpen
  public void onOpen(Session session) {
    URI requestURI = session.getRequestURI();
    String string = requestURI.toString();
  }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...