Skip to content

Network Nodes

Network nodes in Databraid provide functionality for establishing network connections, sending and receiving data over various protocols, and integrating with external services. These nodes allow you to create braids that communicate with other systems, enabling data exchange and remote interaction.

WebSocket Node

  • WebSocket: Establishes a WebSocket connection for real-time, bidirectional communication between a braid and a WebSocket server. It allows you to send and receive data over a persistent connection, enabling real-time updates and event-driven communication.

The WebSocket node is particularly useful for creating braids that require real-time data exchange, such as live data visualization, collaborative applications, or remote control systems. It provides a seamless way to establish a connection and exchange data with a WebSocket server.

Silly Client Node

  • SillyClient: Provides a simplified client for network communication using a custom protocol. It allows you to send and receive data between braids or with external systems using a lightweight and easy-to-use protocol.

The SillyClient node is designed for scenarios where a simple and straightforward communication protocol is sufficient. It abstracts away the complexities of low-level network programming and provides a higher-level interface for sending and receiving data.

These network nodes enable you to extend the capabilities of your braids by integrating with external systems and services. They provide the necessary tools for establishing network connections, sending and receiving data, and facilitating real-time communication.

By combining network nodes with other nodes in Databraid, you can create braids that interact with remote systems, retrieve data from APIs, send control commands, or synchronize data across multiple instances. Network nodes open up possibilities for building distributed systems, remote monitoring and control applications, or collaborative tools.

Remember to refer to the individual node documentation for more details on their specific inputs, outputs, and configuration options, as well as examples and best practices for using them effectively in your braids. Additionally, ensure that you consider security aspects, such as authentication and encryption, when working with network nodes to protect sensitive data and prevent unauthorized access.