TsgcWebSocketHTTPServer › Eigenschappen
Gepubliceerde eigenschappen gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.
| Naam | Beschrijving |
|---|---|
| Active | Start of stopt de HTTP/WebSocket-server en opent de luisteringsockets op de geconfigureerde bindingen. |
| Port | TCP port on which de server accepts inkomend HTTP and WebSocket connections. |
| Bindings | Collectie van IP/poort-paren waar de server op luistert; gebruik dit om meerdere eindpunten tegelijk te binden. |
| MaxConnections | Maximum aantal gelijktijdige clientverbindingen dat door de server wordt geaccepteerd. |
| KeepAlive | Houdt de HTTP-verbinding open nadat een antwoord is verzonden, zodat volgende verzoeken deze kunnen hergebruiken. |
| Naam | Beschrijving |
|---|---|
| DocumentRoot | Map die door de ingebouwde HTTP-server wordt gebruikt voor statische bestanden (HTML, JavaScript, CSS, afbeeldingen, enz.). |
| HTTP2Options | Schakelt de HTTP/2-protocolhandler in en stelt deze af voor het verwerken van HTTPS-verzoeken. |
| HTTPUploadFiles | Beheert hoe bestanden die via HTTP POST worden geüpload worden gebufferd (geheugen of bestandsstream) en opgeslagen op schijf. |
| Naam | Beschrijving |
|---|---|
| AutoStartSession | Maakt automatisch een nieuwe HTTP-sessie aan voor elk inkomend verzoek wanneer sessiestatus is ingeschakeld. |
| SessionState | Schakelt cookie-gebaseerde HTTP-sessietracking in bovenop het stateless HTTP-protocol. |
| SessionTimeOut | Idle time-out, in milliseconds, after which an HTTP sessie is considered verlopen and eligible for removal. |
| Naam | Beschrijving |
|---|---|
| Authentication | Schakelt en configureert gebruikersnaam/wachtwoord-authenticatie voor inkomende WebSocket- en HTTP-verbindingen. |
| SSL | Schakelt TLS/SSL in op de server zodat clients verbinding kunnen maken via wss:// of https://. |
| SSLOptions | Bevat certificaatpaden, TLS-versieselectie en OpenSSL-afstemming voor de TLS-luisteraar. |
| SecurityOptions | Definieert toelatingregels zoals toegestane origins voor browser WebSocket-handshakes. |
| APIKeyManager | Optioneel API-sleutelbeheercomponent dat wordt gebruikt om inkomende API-sleutels te valideren voordat een verbinding wordt geaccepteerd. |
| Naam | Beschrijving |
|---|---|
| HeartBeat | Verzendt periodieke pingframes om inactieve clientverbindingen actief te houden en uitgevallen peers te detecteren. |
| WatchDog | Herstart de server automatisch na een onverwachte afsluiting of listenerfouten. |
| LoadBalancer | Configureert de ingebouwde client die wordt gebruikt om deze server te registreren bij een Load Balancer Server-instantie. |
| FallBack | Biedt alternatieve transporten voor browsers die geen native WebSockets ondersteunen. |
| RateLimiter | Wijst een snelheidsbegrenzer-component toe die de verzoek- en berichtsnelheden per client of per IP begrenst. |
| Firewall | Wijst een firewallcomponent toe dat inkomende verbindingen filtert op IP, regio of aangepaste regels. |
| Naam | Beschrijving |
|---|---|
| Options | Bundelt diverse servergedragsvlaggen: fragmentverwerking, time-outs, HTTP-testpagina's en UTF-8-validatie. |
| QueueOptions | Serialiseert uitgaande berichten via een interne wachtrij per verbinding om contentie tussen threads te voorkomen. |
| Extensions | Configureert WebSocket-protocolextensies zoals per-bericht-deflate-compressie. |
| Specifications | Schakelt in of uit welke WebSocket-protocolspecificaties de server accepteert. |
| IOHandlerOptions | Selecteert de I/O-strategie voor het afhandelen van verbindingen: thread-per-verbinding, IOCP of EPOLL. |
| ThreadPool | Schakelt een threadpool in die werkerthreads hergebruikt in plaats van ze te vernietigen wanneer verbindingen worden gesloten. |
| ThreadPoolOptions | Configureert de grootte en bovengrens van de herbruikbare threadpool die wordt gebruikt wanneer ThreadPool is ingeschakeld. |
| Throttle | Beperkt de bandbreedte (bits per seconde) die de server leest van of schrijft naar elke verbinding. |
| Naam | Beschrijving |
|---|---|
| LogFile | Schrijft elk inkomend en uitgaand socketbericht naar een logbestand voor foutopsporing en auditing. |
| NotifyEvents | Bepaalt hoe WebSocket-gebeurtenissen in threads worden gesynchroniseerd met de hoofd-VCL-thread. |
| Version | Alleen-lezen tekenreeks met de sgcWebSockets-bibliotheekversie die is ingebouwd in het binaire bestand. |
| Naam | Beschrijving |
|---|---|
| Active | Start of stopt de HTTP/WebSocket-server en opent de luisteringsockets op de geconfigureerde bindingen. |
| APIKeyManager | Optioneel API-sleutelbeheercomponent dat wordt gebruikt om inkomende API-sleutels te valideren voordat een verbinding wordt geaccepteerd. |
| Authentication | Schakelt en configureert gebruikersnaam/wachtwoord-authenticatie voor inkomende WebSocket- en HTTP-verbindingen. |
| AutoStartSession | Maakt automatisch een nieuwe HTTP-sessie aan voor elk inkomend verzoek wanneer sessiestatus is ingeschakeld. |
| Bindings | Collectie van IP/poort-paren waar de server op luistert; gebruik dit om meerdere eindpunten tegelijk te binden. |
| DocumentRoot | Map die door de ingebouwde HTTP-server wordt gebruikt voor statische bestanden (HTML, JavaScript, CSS, afbeeldingen, enz.). |
| Extensions | Configureert WebSocket-protocolextensies zoals per-bericht-deflate-compressie. |
| FallBack | Biedt alternatieve transporten voor browsers die geen native WebSockets ondersteunen. |
| Firewall | Wijst een firewallcomponent toe dat inkomende verbindingen filtert op IP, regio of aangepaste regels. |
| HeartBeat | Verzendt periodieke pingframes om inactieve clientverbindingen actief te houden en uitgevallen peers te detecteren. |
| HTTP2Options | Schakelt de HTTP/2-protocolhandler in en stelt deze af voor het verwerken van HTTPS-verzoeken. |
| HTTPUploadFiles | Beheert hoe bestanden die via HTTP POST worden geüpload worden gebufferd (geheugen of bestandsstream) en opgeslagen op schijf. |
| IOHandlerOptions | Selecteert de I/O-strategie voor het afhandelen van verbindingen: thread-per-verbinding, IOCP of EPOLL. |
| KeepAlive | Houdt de HTTP-verbinding open nadat een antwoord is verzonden, zodat volgende verzoeken deze kunnen hergebruiken. |
| LoadBalancer | Configureert de ingebouwde client die wordt gebruikt om deze server te registreren bij een Load Balancer Server-instantie. |
| LogFile | Schrijft elk inkomend en uitgaand socketbericht naar een logbestand voor foutopsporing en auditing. |
| MaxConnections | Maximum aantal gelijktijdige clientverbindingen dat door de server wordt geaccepteerd. |
| NotifyEvents | Bepaalt hoe WebSocket-gebeurtenissen in threads worden gesynchroniseerd met de hoofd-VCL-thread. |
| Options | Bundelt diverse servergedragsvlaggen: fragmentverwerking, time-outs, HTTP-testpagina's en UTF-8-validatie. |
| Port | TCP port on which de server accepts inkomend HTTP and WebSocket connections. |
| QueueOptions | Serialiseert uitgaande berichten via een interne wachtrij per verbinding om contentie tussen threads te voorkomen. |
| RateLimiter | Wijst een snelheidsbegrenzer-component toe die de verzoek- en berichtsnelheden per client of per IP begrenst. |
| SecurityOptions | Definieert toelatingregels zoals toegestane origins voor browser WebSocket-handshakes. |
| SessionState | Schakelt cookie-gebaseerde HTTP-sessietracking in bovenop het stateless HTTP-protocol. |
| SessionTimeOut | Idle time-out, in milliseconds, after which an HTTP sessie is considered verlopen and eligible for removal. |
| Specifications | Schakelt in of uit welke WebSocket-protocolspecificaties de server accepteert. |
| SSL | Schakelt TLS/SSL in op de server zodat clients verbinding kunnen maken via wss:// of https://. |
| SSLOptions | Bevat certificaatpaden, TLS-versieselectie en OpenSSL-afstemming voor de TLS-luisteraar. |
| ThreadPool | Schakelt een threadpool in die werkerthreads hergebruikt in plaats van ze te vernietigen wanneer verbindingen worden gesloten. |
| ThreadPoolOptions | Configureert de grootte en bovengrens van de herbruikbare threadpool die wordt gebruikt wanneer ThreadPool is ingeschakeld. |
| Throttle | Beperkt de bandbreedte (bits per seconde) die de server leest van of schrijft naar elke verbinding. |
| Version | Alleen-lezen tekenreeks met de sgcWebSockets-bibliotheekversie die is ingebouwd in het binaire bestand. |
| WatchDog | Herstart de server automatisch na een onverwachte afsluiting of listenerfouten. |