DGI.Simpl.Tcp.Client.Module 2.0.0

TCPClient

Opens a TCP/IP socket with a third-party Ethernet device for as long as the input is high.

SIMPL+ Wrapper that wraps TCP Client DGI DotNetTcpClient

Recreates the TCP/IP Client found on the main Crestron library with a couple of improvements:

  • IP addresses and ports can be assigned either as a Join Signals or as Parameters, which avoids having to create IP tables.
  • Joins allow to change of addresses or ports during runtime. The underlying C# driver will automatically disconnect and reconnect whenever the IP address, Hostname or Port are changed
  • As long as the Connect signal is High the driver will try to connect, even if no remote device connects, or if a device connected, and the dropped its connection. Time between retries will increase with each unsuccessful connection to not overburden the network or the processor.
  • Failures are not logged in the Logger. To see results in real time check status of symbol.
  • Adds Serilog to log events. Log Levels can be set from Verbose to Error. Default is Error.
  • Logs will be written to console when the program runs in an Appliance and to Error Log when running on a server.
  • supports resolving mDNS names
  • Sent Data to SIMPL is limited to chunks of 250 characters, to work about SIMPL's serial join character limitation.

VC-4 Notes

Under CentOs, the mDNS ports are closed by default. For your program to resolve mDNS commands the following must be done:

sudo firewall-cmd --permanent --zone=public --add-port=5353/udp
sudo firewall-cmd --reload

Full Documentation

For more information on how to use this driver, please refer to the Documentation

No packages depend on DGI.Simpl.Tcp.Client.Module.

v2.0.0 (2026-06-18) By: Alvaro Yurrita Changes * Fixed Status Code Order * Supports DGI Core 2.0 * Fixes debug entry in docs * Adds Communication Type

This package has no dependencies.

Version Downloads Last updated
2.0.3 3 8/9/2026
2.0.2 2 6/19/2026
2.0.1 1 6/18/2026
2.0.0 1 6/18/2026
1.3.0 13 2/22/2025
1.2.5 4 10/11/2024
1.2.4 3 10/6/2024
1.2.3 2 9/19/2024
1.2.2 1 9/9/2024
1.2.1 2 9/9/2024
1.2.0 3 9/1/2024