Previous Topic

Next Topic

Operational Environment

The c-treeACE Server for Windows Server 2003/XP/Vista uses the Windows multi-threading functions and is named ctsrvr.exe. The c-treeACE Servers for Windows are distributed on a CD containing Setup.exe, which installs the product, including the following Windows communication DLL’s:

Protocol

DLL File Name

TCP/IP

F_TCPIP

Shared Memory

FSHAREMM

NetBIOS

FNETBIOS

TCP/IP (Encrypted)

FETCPIP

The c-treeACE Server for Windows defaults to the TCP/IP protocol. To activate any other DLL, use the COMM_PROTOCOL keyword in a ctsrvr.cfg file (discussed in "Advanced Configuration Options"). Use the DLL name as the token following the COMM_PROTOCOL keyword in the ctsrvr.cfg. This disables the default protocol, so if you want to load the default and another protocol, each must have a COMM_PROTOCOL entry in ctsrvr.cfg. For example, to load all supported communication protocols for the c-treeACE Server on Windows Server 2003, add the following lines to ctsrvr.cfg:

COMM_PROTOCOL  F_TCPIP
COMM_PROTOCOL  FNETBIOS
COMM_PROTOCOL  FSHAREMM
COMM_PROTOCOL  FETCPIP

Note: If COMM_PROTOCOL is specified for one protocol, all protocols to be used must be specified. If no COMM_PROTOCOL is specified, the c-treeACE Server uses the default, F_TCPIP.

The Shared Memory protocol eliminates the overhead of the TCP/IP protocol stack resulting in very fast communications. The only drawback is the client and server must reside in the same physical memory space. For client server applications running on the same machine, this can result in communications performance increases of almost 500% over TCP/IP in some instances.