Runtime processes and networking overview

Every process the Runtime installs, the ports it opens, and the IPC mechanisms it uses — for IT teams configuring firewalls on a CloudXR workstation.

This page documents the processes installed by Innoactive Spatial Runtime and the network ports and IPC mechanisms each one uses. For firewall configuration guidance on a CloudXR workstation, see Firewall settings for CloudXR Server workstations.

Default installation directories:

  • Main app + CloudXR binaries: C:\ProgramData\Innoactive\Spatial Runtime\
  • OpenXR Runtime Service: C:\Program Files\Innoactive\OpenXR Runtime Service\

Architecture overview

image-20260420-084117.png

Notes

  • Only one of CloudXR Runtime Host.exe or CloudXrService.exe owns the CloudXR ports at a time, depending on the active streaming strategy.

    • CloudXrService.exe if using Apple’s Foveated Streaming Sessions framework for dynamic foveation
    • CloudXR Runtime Host.exe if using static foveation

1. Innoactive Spatial Runtime

Process C:\ProgramData\Innoactive\Spatial Runtime\Innoactive Spatial Runtime.exe

Networking

  • TCP (Inbound):

    • 42084 — REST API (HTTP)
    • 42085 — REST API (HTTPS)
    • 48322 — WebSocket Secure (WSS) signaling proxy for CloudXR
    • 55000 — Apple Vision Pro Foveated Streaming session management (QR pairing)
  • UDP (Inbound + Outbound):

    • 5353 — mDNS / Bonjour service discovery (multicast 224.0.0.251), service type _innoactive._tcp

Explanation

  • Tray application that coordinates connections from application plugins and client applications.

  • Starts and stops CloudXR streaming via NvStreamManager.exe.

  • IPC:

    • Named pipe to NvStreamManager
    • Named pipe to CloudXR Runtime Host (Direct streaming strategy)
    • Named pipe to Innoactive OpenXR Runtime Service (OpenXR registry updates)

The REST API ports (42084, 42085) and Apple Vision Pro session management port (55000) are configurable via appsettings.json.


2. Innoactive OpenXR Runtime Service

Process C:\Program Files\Innoactive\OpenXR Runtime Service\Innoactive OpenXR Runtime Service.exe

Service details

  • Service name: InnoactiveOpenXRRuntimeService
  • Display name: Innoactive OpenXR Runtime Service
  • Account: LocalSystem
  • Start type: Automatic

Networking

  • None.

Explanation

  • Installed under Program Files (not ProgramData) to prevent binary replacement by standard users.
  • Allows switching the active OpenXR runtime without administrator privileges — recommended for enterprise deployments where users don't have admin rights.
  • IPC via a local named pipe to the Spatial Runtime tray app.

3. NvStreamManager

Process C:\ProgramData\Innoactive\Spatial Runtime\CloudXR\NvStreamManager.exe

Networking

  • None.

Explanation

  • Provided by NVIDIA.

  • Manages CloudXR lifecycle and coordination.

  • IPC:

    • With CloudXrService / CloudXR Runtime Host (named pipe)
    • With Spatial Runtime (named pipe)

4. CloudXR Runtime Host

Process C:\ProgramData\Innoactive\Spatial Runtime\CloudXR\CloudXR Runtime Host.exe

Networking

  • TCP (Inbound): 48010, 48322
  • TCP (Outbound): 49007
  • UDP (Inbound): 47995, 4799848002, 48005, 48008, 48012
  • UDP (Outbound): 4900349006, 5000055000

Explanation

  • Out-of-process host that owns the CloudXR network ports in the Direct streaming strategy.
  • IPC with Spatial Runtime via a local named pipe.

5. CloudXrService

Process C:\ProgramData\Innoactive\Spatial Runtime\CloudXR\CloudXrService.exe

Networking

Identical to CloudXR Runtime Host (§4):

  • TCP (Inbound): 48010, 48322
  • TCP (Outbound): 49007
  • UDP (Inbound): 47995, 4799848002, 48005, 48008, 48012
  • UDP (Outbound): 4900349006, 5000055000

Explanation


6. VRED Plugin (or other application plugin)

Process Plugin running inside VRED (or other supported host applications).

Networking

  • TCP (Outbound): 42084

Explanation

  • Connects to Spatial Runtime's REST API.
  • Enables application registration, client discovery, and XR mode activation.

These ports are opened by Autodesk VRED itself, not by Spatial Runtime. Included here for operator awareness when VRED is used as an application host.

ComponentProtocolDefault PortNotes
VRED Web InterfaceTCP8888Browser-based VRED UI
VRED CollaborationTCP8889Multi-user collaboration; port is configurable in VRED