TCP

JSON Reference

TCP-Server

The server role of a TCP network connection. This is typically used on the local support host side of a tunnel configuration. For this reason, the IP address is usually a loopback IP address.

There is a single inline string value parameter:

  • TCP Endpoint - an address, a : character, and a port. The address can be a DNS hostname, direct IPv4 address, or direct IPv6 address.

Example

"TCP-Server": "remote-pc-1.customer.local:3389",

When a hostname is used, a DNS lookup is attempted, if that fails, it is automatically bound to a new loopback IP address in the 127.1.0.0 range. The local binding is created using the operating system hosts file.

Properties

  • Activation Phase = Top Down

  • Type = Encapsulation

  • Stream Interaction = Ongoing

  • JSON Value Type = inline string

  • Initiator = Yes

TCP-Client

The client role of the TLS encrypted connection. This is typically used on the local support host side of a tunnel configuration, to connect to the meet point server. This kind of duct is typically the last one listed in a collection of ducts for a service configuration.

There is a single inline string value parameter:

  • TCP Endpoint - an address, a : character, and a port. The address can be a DNS hostname, direct IPv4 address, or direct IPv6 address.

Example

"TCP-Client": "s1.usa.test.dullapp.com:3000",

Properties

  • Activation Phase = Bottom up

  • Type = Encapsulation

  • Stream Interaction = Ongoing

  • JSON Value Type = inline string

  • Initiator = No

TCP-ReverseClient

The same as Client, but with reversed activation. This might be used when for a remote host to connect with a meet point. With the current implementation, only a single tunnel can be activating at a time. More than one operating tunnel is possible.

There is a single inline string value parameter:

  • TCP Endpoint - an address, a : character, and a port. The address can be a DNS hostname, direct IPv4 address, or direct IPv6 address.

Example

"TCP-ReverseClient": "s1.usa.test.dullapp.com:3000",

Properties

  • Activation Phase = Top Down

  • Type = Encapsulation

  • Stream Interaction = Ongoing

  • JSON Value Type = inline string

  • Initiator = Yes