Network Communication
Architecture
Communication between X-Manager, X-Creator and X-Stream.

Ports
Network port usage in the X-Creator. Most of the ports can be configured via the X-Manager or directly in the X-Creator UI. The Communication between X-Creator clients is based on Unity networking whereas the X-Manager provides a HTTP REST API to request data.
Port usages marked with * are optional and are only needed if enabled in the X-Manager.
| Default Port(s) | Protocol | Usage | Configuration |
|---|---|---|---|
| 4342 | UDP | X-Creator Server | X-Creator: Network settings |
| 443 | TCP | X-Manager | |
| 5555 | TCP | IHSE Module* | X-Manager: Environment - IHSE |
| 41794 | TCP | Crestron Module* | X-Manager: Environment - Crestron |
| 10606 | TCP | Video Sources - Aquilon Module* | X-Manager: X-Creator - Modules - Video Matrix - Aquilon |
| 11116 | UDP | Video Sources - Spyder Module* | X-Manager: X-Creator - Modules - Video Matrix - Spyder |
| 8080 | TCP | WebRTC Module* | X-Manager: X-Creator - Modules - WebRTC |
| 9696 | TCP | REST API Server* | X-Manager: X-Creator - Modules - Rest API |
| 9697 | TCP | X-Web Control* | See documentation how to configure using config.json |
| 5332 | UDP | Legacy Video Timecode Module* | X-Manager: X-Creator - Modules - Legacy - Video Timecode |
| 5555 | UDP | Legacy Video OSC Module* | X-Manager: X-Creator - Modules - Legacy - Video OSC |
| 9786 | UDP | X-Stream Remote Control* | Not configurable |
| 4445 | TCP | Visual Matrix* | Not configurable |
| 80/443 | TCP | X-Creator Web Layer | Default web server ports for use of Web Layers in the X-Creator |
| 9698 | UDP | X-Service Tool | Default port used by this service to communicate |
| 22000 | UDP | X-Service Tool Discovery | Default port used to discover other services and update state |
NDI Streaming
From the NDI SDK documentation (version 5):
NDI now uses predictable port numbers in all cases so that fire-wall rules can be properly built.
| Ports | Usage |
|---|---|
| 5960 and up | (Reliable) UDP and TCP connections |
| 5960 | TCP port used for remote sources to query this machine and discover all the sources running on it |
| 5353 | mDNS communication for multicast sending of sources |