public void tryNotifyClientToRecover() {
        if (!isConnected && !isConnectionRecovering && udpAddress != null) {
            UdpRequestDispatcher.instance.sendSignal(udpAddress,
                    UdpNotificationType.OPEN_CONNECTION);
            isConnectionRecovering = true;
        }
    }
true if it is switching UDP to TCP/WebSocket
turms-gateway/src/main/java/im/turms/gateway/access/client/common/connection/NetConnection.java