Sign Up

IG TCP Stream by Illuminated G - Toolkit for LabVIEW Download

TCP Connection management built on IG Stream Base

* 1 ↓115
 screenshot
Version0.1.0.25
ReleasedFeb 05, 2022
Publisher Illuminated G
License MIT
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage  

Description

Provides a TCP implementation over IG Stream Base. All of the low-level TCP is entirely native LabVIEW functionality so it runs on all supported LabVIEW programs. The library runs connection management asynchronously to enable more parallel operation. TCP Servers enable multiple simultaneous incoming connections whereas Clients establish single connections to a specific server.

Connection notification is handled with VI Callback mechanisms that provide new connections as they are established or when existing connections disconnect. From these connections the underlying TCP stream class to begin reading/writing data.

For a simpler messaged based interface that can utilize this TCP library check out the IG Simple Msg package.

An example of a multi-client chat application is available in this package.

Release Notes

0.1.0.25 (Feb 05, 2022)

- Refactor to use new Endpoint:Prepare Stream functionality in support of new data sniffing mechanism.
- Raise error instead of silently ignoring Reads when a TCP ref has gone invalid.
- Eliminate race condition in server registration of new clients

derrickb was a contributor to this release


Install with VIPM Download Package

Note: Get VIPM Desktop to install this package directly into LabVIEW.

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts