XStream® HDVR® Server

<< Click to Display Table of Contents >>

Navigation:  XStream® HDVR® Distribution >

XStream® HDVR® Server

Previous pageReturn to chapter overviewNext page

C++ C++ Java Java .NET .NET

Summary

 

The XStream® HDVR® server is the application that supports the XStream HDVR rendering technology. The server application is supplied with the XStream HDVR software distribution.  Applications written using one of the XStream HDVR client SDKs communicate with the server to load datasets and render images. The server can support multiple simultaneous client connections. The number of simultaneous connections is limited only by the amount of system memory and processing power.

 

Running the Server

 

The HDVR server application is located in the 'Server Application' folder in the XStream HDVR software distribution. There are separate directories for the 32 and 64 bit versions of the server. Each directory contains the server executable. The server supports a number of startup command line arguments. It is therefore recommended that the server be started from a batch file or other startup shortcut. If the server is started with no command line options it will permit only a single client connection before exiting.

 

For the server to start, a valid HDVR license file must be present in the server's startup directory.

 

The server command line options are shown below.

 

Parameter Syntax

Purpose

Example

--port number

Sets the port number that the server will send and receive data on.

--port 6779

--reuse number

Sets the number of unique client connections that the server will support before exiting. For example, if this is set to 1, the server will exit after a single client connects and disconnects. Set this value to 0 to allow an unlimited number of unique connections.

--port 0

--maxconnections number

Sets the maximum number of simultaneous client connections that the server will allow. Clients attempting to join after the limit has been reached will be rejected. This parameter can be used to prevent the server machine from being overloaded with too many simultaneous connections. Set this value to 0 to allow an unlimited number of simultaneous connections

--maxconnections 10

--loglevel number

Sets server logging settings. The number value is used as a set of bitflags. For more information on this field see Event Logging

--loglevel 197379

--logfile fileName

Sets the file name prefix for log files generated by the server. For more information on this field see Event Logging

--logFile logData

--sndbuf number

Sets the server send buffer size in bytes.

--sndbuf 524288

--rcvbuf number

Sets the server receive buffer size in bytes.

--rcvbuf 8192

--version

Displays the SDK version number and build date.

--version