Cookies

Let us know which cookies we may place. When clicking ‘Essential cookies’, we do not collect personal data and you help us to improve the site. When you click ‘Accept cookies’ you’ll get an optimal website experience. More about privacy & cookies.

  • Expert Advice
  • LabVIEW training
  • Consultancy
  • Turnkey Solutions
  • LabVIEW Expertise
  • How We Do It
  • Our Projects
  • About Us
  • Contact
  • News
  • Downloads
  • Careers
  • Blogs
  • NI Hardware sale
  • LabVIEW and NI
  • Newsletter
  • EN
  • NL
  • DE

Blogs

Home > Blogs > Introducing Super Network Streams: Robust Connectivity for Your Data

Introducing Super Network Streams: Robust Connectivity for Your Data

Jeffrey Habets

01-04-2024


Years ago I presented on Network Streams at an Advanced Usergroup Meeting in Denmark (I remember it very well as it was the day after an epic CLA Summit at CERN in Geneva!). During research for that presentation I came to the conclusion that Network Streams could certainly benefit from a simpler interface to promote its usage. And there was also an important thing missing to make it a no-brainer for usage in distributed systems (in our case often a PC with one or more CompactRIOs).

I'm super excited that we are finally introducing Super Network Streams to the general public! As said, it found its inception years ago, but in the mean time was used and improved considerably at VI Technologies.

Super Network Streams builds upon the foundation of traditional Network Streams built into LabVIEW by providing  a simpler interface and an automated connection management feature. This enhancement addresses one of the most significant challenges in network communication: maintaining data integrity in the event of endpoint disruptions.

Imagine a scenario where one end of a connection hangs or resets — a common issue in distributed systems, particularly in industrial environments with devices like CompactRIO systems. Traditional network streams would struggle to recognize and recover from such disruptions. Super Network Streams elegantly solve this problem by integrating a connection watchdog that automatically detects and reestablishes lost connections, ensuring continuous, reliable data flow.

In short: Super Network Streams is a class (with a background process / active object) that encapsulates LabVIEW Network Stream functionality to:

  • Send/Receive LabVIEW Objects
  • Autorecovery if the remote endpoint gets destroyed or has a connection timeout
  • Background stream reading and publish the received data via user events
  • Allows communication between two applications on the same machine (localhost)


The class has a read or write mode, so the same class can be used on both endpoints.

Designed with a focus on simplicity and efficiency, Super Network Streams are perfect for developers who need dependable inter-process communication without the hassle of manual reconnection logic.

You can get it now through VIPM or check out our Github repository if you'd like to contribute!

More blogs

Why Your Trusty Software Framework Needs Regular Maintenance

Do you have a trusty software framework you rely on every day? It feels reliable, familiar, and helps you get...

GDevCon #5: A Graphical Programming Extravaganza in Stuttgart

The fifth edition of GDevCon, the Independent Graphical Programming Conference, took place in Stuttgart,...

Introducing Super Network Streams: Robust Connectivity for Your Data

Years ago I presented on Network Streams at an Advanced Usergroup Meeting in Denmark (I remember it very well as...

Creating a Home Automation System with Zigbee and MQTT

Imagine a world where your home knows your preferences before you enter, where your lights, devices and security...

VI Technologies B.V.
Gouverneurlaan 4
6002 EC Weert
The Netherlands

KvK 63846683
+31 495 318100
info@vi-tech.nl

  • Expert Advice
  • LabVIEW training
  • Consultancy
  • Turnkey Solutions
  • LabVIEW Expertise
  • How We Do It
  • Our Projects
  • About Us
  • Contact
  • News
  • Downloads
  • Careers
  • Blogs
  • NI Hardware sale
  • LabVIEW and NI
  • Newsletter
ISO ISO
  • Sitemap
  • Disclaimer
  • Privacy Policy
  • Cookie settings
Digital JRNY