Components Overview
All sgcWebSockets components grouped by purpose. Drop them onto a form, set a few properties, and you're done.
All sgcWebSockets components grouped by purpose. Drop them onto a form, set a few properties, and you're done.
The WebSocket client and server components, available natively for Delphi and .NET.
Drop-in components that protect your servers from abuse, overload and cascading upstream failure.
Fifteen protection modules — IP blacklist/whitelist, brute-force banning, SQL injection, XSS, GeoIP, payload limits.
Three-state machine that fails fast when an upstream API stops responding. Drops in next to any TsgcHTTPAPI client.
Token Bucket, Sliding Window and Fixed Window strategies scoped per IP, API key, user or endpoint.
Issue, rotate and revoke API keys with SHA-256/512/Bcrypt at rest, scope-based authorization, and audit log.
Run sgcWebSockets across many instances or switch to kernel-mode I/O for higher concurrency.
Distribute WebSocket and HTTP connections across a pool of backup servers using random or fewest-connections algorithms.
Bridge browser WebSocket clients to any plain TCP/IP backend. Lets browsers virtually connect to legacy services.
Use the kernel-mode Microsoft HTTP.SYS as the transport. Built-in WebSockets, HTTP/1.1, HTTP/2 and SSL. Port-share with IIS.