Skip to content

Network overview

Daan de Lange edited this page Jun 14, 2022 · 2 revisions

Be it on localhost, a LAN or over the internet, Mosaic might use some required or optional network protocols.
Here's a list of used network features and their protocol / port usage; probably useful for privacy purposes, security, debugging, or network administration.

Summary

Identifier Required Protocol Port Comment
NDI Video Input No ?? ?? Only for receiving video
Tracy No UDP 8089 Only for profiling Mosaic
Update Checking No https 80 Automatically connects on launch when internet is connected.
OSC Input No OSC ?? Port can be changed.

Core

  • The [Update checking] mechanism contacts GitHub on launch when an internet connection is available.

Objects

  • videoGrabber : [NDI Video Input] Can connect to NDI servers to receive video streams.
  • oscReceiver : [OSC Input] Can receive messages from localhost or LAN.

Debugging

  • [Tracy] : Uses port 8089 to send profiling data from Mosaic (client) to a Tracy server (typically the Tracy Profiler). Only for "profiling" builds. May function over LAN networks. Also announces its presence on launch (see 2.1.3-4 in the Tracy readme).
Clone this wiki locally