Streaming Data between Applications
- Updated2025-08-15
- 3 minute(s) read
The following figure shows an example of using the Network Streams functions to stream data between two applications on different computers.
Note You can use network streams on Windows and Real-Time systems only.
The following events occur in the previous figure.
|
The
Create Network Stream Writer Endpoint
function creates a writer
endpoint
on
Computer 1, and the
Create Network Stream Reader Endpoint
function creates a reader endpoint on
Computer 2. Note You can run the Create Network Stream Writer Endpoint and Create Network Stream Reader Endpoint functions in any order. These functions will create a network stream unless the
timeout in ms
terminal on one function expires before the other function runs. |
|
The writer endpoint establishes a connection with the reader endpoint using the endpoint URL of the reader endpoint. |
|
Within the
Writer Loop, the
Write Single Element to Stream
function continuously writes the value of the iteration i terminal of the
While Loop
to the stream. Note You also can use the
Write Multiple Elements to Stream
function to stream more than one data point at a time. For example, use this function if you need to stream two samples of waveform data every second. |
|
Within the
Reader Loop, the
Read Single Element from Stream
function continuously reads the stream. Note You also can use the
Read Multiple Elements from Stream
function to read a stream. You can use a Read Multiple Elements from Stream function even if you used a Write Single Element to Stream function in the other application, and vice versa. |
|
Data streams continuously until the user clicks the Stop button on Computer 1. |
|
The Flush Stream function transfers all remaining data to the reader endpoint. |
|
The Destroy Stream Endpoint function destroys the writer endpoint. |
|
The reader endpoint receives an error due to disconnection, and data flow exits the While Loop. |
|
The Destroy Stream Endpoint function destroys the reader endpoint, which destroys the stream. |