Java Websocket客户端-getHandshakeData和getSessionId之间有什么区别?
我正在使用com.corundumstudio.socketio Java库来实现Websocket连接。我有以下代码来获取SocketIOClient的会话idJava Websocket客户端-getHandshakeData和getSessionId之间有什么区别?,java,spring-boot,websocket,spring-websocket,java-websocket,Java,Spring Boot,Websocket,Spring Websocket,Java Websocket,我正在使用com.corundumstudio.socketio Java库来实现Websocket连接。我有以下代码来获取SocketIOClient的会话id if(client.getHandshakeData() != null) { if(client.getHandshakeData().getSingleUrlParam(PARAM_NAME) != null) { return client.getHandshakeData
if(client.getHandshakeData() != null) {
if(client.getHandshakeData().getSingleUrlParam(PARAM_NAME) != null) {
return client.getHandshakeData().getSingleUrlParam(PARAM_NAME);
}
}
return client.getSessionId();
有人能告诉我if块内部和外部的代码有什么区别吗?我不确定第一次返回何时调用,第二次返回何时调用