DGI.Simpl.Tcp.Client.Module 1.2.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

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.

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