IP Address
|
The IP address or the host name to listen to.
* indicates any IP address or host name.
* is the default value.
IP addresses in the form
N.N.N.N,
where N is a number from 0 to 255.
|
Port
|
The port number to use, a value from 1 to 65536.
8080 is the default port for Servertec Internet Server.
80 is the default port for Web Servers.
Only one application at a time can use any given port number.
|
Connections
|
The default number of worker threads to startup.
25 is the default value.
The number specified must be greater than or equal to 5.
|
Maximum Connections
|
The maximum number of worker threads to startup.
50 is the default value.
The value must be greater than or equal to the number of connections.
|
Backlog
|
The maximum number of pending request to queue.
50 is the default value.
The number specified must be greater than or equal to 0.
|
Server Socket Timeout
|
The number of milliseconds to wait for a client to make a requesst before
timing out.
-1 is the default value.
If -1 is used then the server socket will never timeout. Using this
value may result in the server hanging during shutdown when the server is
restarted or stopped.
If the value is less 1000 then 1000 will be used.
|
Socket Timeout
|
The number of milliseconds to wait for the client to respond before closing
the connection.
300000 milliseconds (5 minutes) is the default value.
If -1 is used then the connection will never timeout. Using this
value is dangerous and opens the server to Denial of Service (DOS) attacks.
If the value is less 1000 then 1000 will be used.
|
Socket Send Buffer Size
|
The size in bytes of the socket send buffer, SO_SNDBUF
-1 is the default value.
-1 is used to specify the default socket send buffer size.
Setting this value too small or too large may impact performance.
|
Socket Receive Buffer Size
|
The size in bytes of the socket receive buffer, SO_RCVBUF.
-1 is the default value.
-1 is used to specify the default socket receive buffer size.
Setting this value too small or too large may impact performance.
|
Wait On Full
|
Whether the main thread should wait for the next available worker or close
the socket when the server is unable to process the next request because all
worker threads are currently processing requests.
No is the default value.
Setting this value to Yes may have a negative impact on performance
and opens the server to Denial of Service (DOS) attacks.
|
Wait On Close
|
Whether to wait on close if data is present, SO_LINGER.
Yes specifies that the thread should wait on close if data is present,
SO_LINGER is enabled.
No specifies that the thread should not wait on close if data is
present, SO_LINGER is disabled.
Dynamic specifies that the platform's default value should be used.
If Yes then Linger is used to specify the number of seconds to
wait.
Changing this value may have a negative impact on performance and on the
server's reliability.
|
Linger
|
The number of seconds to wait when closing the socket if data is
present.
0 specifies that the socket should be close as soon as possible.
-1 specifies that the platform's default value should be used.
-1 is the default value.
Used when Wait On Close is set to Yes.
Changing this value may have a negative impact on performance and on the
server's reliability.
|
No Delay
|
Whether data written to the network is not buffered pending acknowledgement
of previsouly written data.
Yes specifies that Nagle's algorithm should be used,
TCP_NODELAY is enabled.
No specifies that Nagle's algorithm should not be used,
TCP_NODELAY is disabled.
Dynamic specifies that the platform's default value should be used.
Dynamic is the default value.
Changing this value may have a negative impact on performance and on the
server's reliability.
|
Keep Alive Enabled
|
Used to indicate whether the connection should be kept open between requests.
Yes is the default value.
Setting this value to No may have a negative impact on performance.
|
Keep Alive Requests
|
The maximum number of consecutive requests that will be allowed before the
connection is closed.
100 is the default value.
-1 can be used to always keep the connection alive. Using this value
is dangerous and opens the server to Denial of Service (DOS) attacks.
The number must be at least 5.
Setting this value too large may result in Denial of Service (DOS) attacks.
|
Keep Alive Timeout
|
The maximum number of seconds to service a client requests before closing
the connection.
15 seconds is the default value.
-1 can be used to always keep the connection alive. Using this value
is dangerous and opens the server to Denial of Service (DOS) attacks.
The number must be 15 or more seconds.
Setting this value too large may result in Denial of Service (DOS) attacks.
|
Socket Source
|
The method used to obtain a socket.
Main specifies that the server's main thread waits for client requests
and deligates requests to a pool of waiting worker threads.
Queue specifies that the server's main thread waits for client
requests and queues the requests for a pool or waiting worker threads and
that the next available worker thread processes the next request. This value
opens the server to Denial of Service (DOS) attacks.
Worker specifies that a pool of worker threads wait for client
requests and that the operating system determines which worker thread should
process the next request.
Main is the default value.
Changing this value may have a negative impact on performance.
|
Plain Socket Handler
|
The Class in the form package.class of the
Plain Socket Handler to use.
stec.iws.PlainSocketHandler is the default value.
|
Plain Socket Handler Parameters
|
Any parameters used during initialization of the Plain Socket Handler.
Zero or more parameters can be specified by entering line delimited
v pairs.
|