TsgcWebSocketProxyServer › Properties

TsgcWebSocketProxyServer Properties

Published properties grouped by purpose, followed by the full alphabetical list.

Connection

NameDescription
ActiveStarts or stops the proxy, opening the listening sockets that accept downstream WebSocket clients.
PortTCP port on which the proxy accepts incoming downstream WebSocket connections.
BindingsCollection of IP/Port pairs the proxy listens on for incoming downstream WebSocket clients.
MaxConnectionsMaximum number of concurrent downstream client connections accepted by the proxy.
ProxyIdentifies the upstream target — the real WebSocket/TCP server to which every accepted client is transparently forwarded.

Security

NameDescription
AuthenticationEnables and configures user/password authentication for incoming WebSocket clients connecting to the proxy.
SSLEnables TLS/SSL on the downstream listener so that clients can connect to the proxy using wss:// or https://.
SSLOptionsHolds certificate paths, TLS version selection and OpenSSL tuning for the downstream TLS listener.
SecurityOptionsDefines admission rules such as allowed origins for browser WebSocket handshakes reaching the proxy.

Reliability

NameDescription
LoadBalancerConfigures the built-in client used to register this proxy with a Load Balancer Server instance.
FallBackProvides alternative transports (Flash, Server-Sent Events) for browsers that do not support native WebSockets.

Advanced

NameDescription
OptionsBundles miscellaneous proxy behaviour flags: fragment handling, timeouts, HTTP test pages and UTF-8 validation.
ExtensionsConfigures WebSocket protocol extensions such as per-message deflate compression for the downstream leg.
SpecificationsEnables or disables the WebSocket protocol specifications the proxy will accept from downstream clients.
ThreadPoolEnables a thread pool that recycles worker threads instead of destroying them when proxied connections close.
ThreadPoolOptionsConfigures the size and upper bound of the reusable thread pool used when ThreadPool is enabled.
ThrottleCaps the bandwidth (bits per second) that the proxy reads from or writes to each downstream connection.

Diagnostics

NameDescription
LogFileWrites every incoming and outgoing socket message to a log file for debugging and auditing.
VersionRead-only string with the sgcWebSockets library version embedded in the binary.

All Properties (alphabetical)

NameDescription
ActiveStarts or stops the proxy, opening the listening sockets that accept downstream WebSocket clients.
AuthenticationEnables and configures user/password authentication for incoming WebSocket clients connecting to the proxy.
BindingsCollection of IP/Port pairs the proxy listens on for incoming downstream WebSocket clients.
ExtensionsConfigures WebSocket protocol extensions such as per-message deflate compression for the downstream leg.
FallBackProvides alternative transports (Flash, Server-Sent Events) for browsers that do not support native WebSockets.
LoadBalancerConfigures the built-in client used to register this proxy with a Load Balancer Server instance.
LogFileWrites every incoming and outgoing socket message to a log file for debugging and auditing.
MaxConnectionsMaximum number of concurrent downstream client connections accepted by the proxy.
OptionsBundles miscellaneous proxy behaviour flags: fragment handling, timeouts, HTTP test pages and UTF-8 validation.
PortTCP port on which the proxy accepts incoming downstream WebSocket connections.
ProxyIdentifies the upstream target — the real WebSocket/TCP server to which every accepted client is transparently forwarded.
SecurityOptionsDefines admission rules such as allowed origins for browser WebSocket handshakes reaching the proxy.
SpecificationsEnables or disables the WebSocket protocol specifications the proxy will accept from downstream clients.
SSLEnables TLS/SSL on the downstream listener so that clients can connect to the proxy using wss:// or https://.
SSLOptionsHolds certificate paths, TLS version selection and OpenSSL tuning for the downstream TLS listener.
ThreadPoolEnables a thread pool that recycles worker threads instead of destroying them when proxied connections close.
ThreadPoolOptionsConfigures the size and upper bound of the reusable thread pool used when ThreadPool is enabled.
ThrottleCaps the bandwidth (bits per second) that the proxy reads from or writes to each downstream connection.
VersionRead-only string with the sgcWebSockets library version embedded in the binary.