ENABLE-CONNECTIONS( ) method
- Last Updated: May 13, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Specifies the socket connection parameters the AVM uses to listen for and accept new connections.
Return type: LOGICAL
Applies to: Server socket object handle
Syntax
|
- connection-parms
- A character string expression that contains a space-separated list of one or more socket connection parameters.
The following table describes the socket connection parameters you can include in this string.
| Parameter | Description |
|---|---|
-S
socket-port |
Required. The TCP/IP port number that the AVM listens to and accepts connections on. You can specify an explicit port number or a TCP service name. If you specify a service name, the method uses the port associated with that name in the TCP/IP services file. |
-H
hostname |
Optional. The host name or IP address of the network interface that the AVM should bind to and accept connections on. Use this parameter to restrict the server socket to a specific network interface — for example, specify localhost to accept connections only from the local machine. If this parameter is not specified, the server socket listens on all available network interfaces. |
-pf
filename |
Optional. Specifies a text file that contains one or more socket connection parameters described in this table. If this file contains other OpenEdge startup parameters, they are ignored. |
-qsize
backlog |
Optional. Specifies the maximum number of pending
connection requests that can be queued while previously accepted connections are
being processed. If the queue is full when a connection request is received, the
request is refused. The default value depends on the platform. On some platforms, the supplied value is modified before it is applied. For details, see the documentation for your platform. |
-ssl |
Optional. Specifies that the connection is TLS‑based. Use this option only when TLS is required, as TLS can incur performance overhead depending on system resources and load. |
-keyalias
aliasname |
Optional. Specifies the alias name of the
public/private key and digital certificate to use from the keystore. If not
specified, the default default_server key alias is used. This
parameter applies only when -ssl is specified. |
-keyaliaspasswd
encpwd |
Optional. Specifies the password used to access the
public/private key and digital certificate. When -keyalias is
specified, this parameter must also be specified. The default password is available
only when using the default_server certificate. |
-nosessioncache |
Optional. Disables TLS client session caching. This
parameter applies only when -ssl is specified. |
-sessiontimeout [seconds] |
Optional. Specifies the maximum time, in seconds,
that the server waits before rejecting a client request to resume a TLS session. The
default value is 180 seconds. This parameter applies only when -ssl
is specified. |
An application server cannot act as a socket server because it is already
listening on a port. The ENABLE-CONNECTIONS() method is valid only from
batch clients, GUI clients, and character clients. This method generates an error if it is
called from an invalid application. It also generates an error if it is called multiple
times without the DISABLE-CONNECTION() method being called in between.