Multi-Server options

Select Multi-Server to have multiple clients simultaneously connect to one port.

Then, click Configure to open the Multi-Server Options dialog box. Use this dialog box to configure the multi-server attributes. This helps to balance engine traffic by limiting incoming connections.

This table shows the parameters for the Multi-Server Options dialog box:

Parameter Description
Maximum Clients Specify the maximum number of clients that are accepted at one time. Additional clients (connections) are refused if this value is exceeded.
Maximum Outbound Queue Depth Specify the maximum queue depth that is accepted. Additional clients (connections) are refused if this value is exceeded.
Maximum Pre-Translate Queue Depth Specify the maximum queue depth that is accepted. Additional clients (connections) are refused if this value is exceeded.

Values that are less than or equal to zero are interpreted as unlimited.

Save client IP and port to driver control Select this to copy the client’s IP and port into the driver control string along with the connection ID.

Active client list

The engine maintains a file in the process directory with one line containing a list of active clients. This file contains a space-separated list of connection IDs. If Save client IP and port to driver control is selected, then this file contains space-separated lists of {connection ID, IP address, port}.

For example:

{10 10.30.10.35 9876} {15 10.30.10.37 4322} {20 10.30.10.37 4323}

This file, named thread_name.cli, is suitable for reading as a Tcl list. The information in this list is maintained also in the client_list Tcl global variable.

{CONNID 0} {IPVERSION 4} {CLIENTIP 127.0.0.1} {CLIENTPORT 4191}