Skip to main content

Network Protocols

TimeBase supports client-server communication via TCP, IPC, UDP and/or HTTP protocols.

TCP​

TimeBase supports TCP protocol for wide area networks. Enabled by default for local and remote connections. TCP protocol is a good choice in case you are not targeting extra-low latencies in open networks .

When a TimeBase client connects to the server over TCP, it automatically performs a connection speed test by measuring the latency of a round-trip. TimeBase is able to detect whether the connection is over a LAN or a WAN/Internet. For wide area networks, TimeBase will compress non-live data before transmitting it in either direction in case round-trip latency exceeds 10ms.

info

See Architecture to learn more about system components and ecosystem.

UDP​

TimeBase supports UDP protocol for stable wide area networks. UDP protocol is a good choice for local and reliable networks with high throughput and in case data loss is tolerable.

IPC​

Low latency data streaming protocol. Limited number of active clients due to the nature of the IPC protocol. IPC protocol is a good choice in case you are targeting extra-low latencies in a closed system with a defined and limited number of subscribers.

HTTP/HTTPS​

TimeBase supports HTTP/HTTPS protocol for REST/Websocket communication used by TimeBase Admin and Web Gateway. TimeBase Server listens to all (HTTP/HTTPS) connections on a single port and automatically upgrades the connection to SSL in case it is requested by the client.