TsgcWebSocketServer › Eigenschappen
Gepubliceerde eigenschappen gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.
| Naam | Beschrijving |
|---|---|
| Active | Start of stopt de server en opent de luisterende sockets op de geconfigureerde bindingen. |
| Port | TCP-poort waarop de server inkomende WebSocket- en HTTP-verbindingen accepteert. |
| 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. |
| 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. |
| HTTP2Options | Schakelt de HTTP/2-protocolhandler in en stelt deze af voor het verwerken van HTTPS-verzoeken. |
| 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. |
| 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 server en opent de luisterende sockets 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. |
| Bindings | Collectie van IP/poort-paren waar de server op luistert; gebruik dit om meerdere eindpunten tegelijk te binden. |
| 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. |
| IOHandlerOptions | Selecteert de I/O-strategie voor het afhandelen van verbindingen: thread-per-verbinding, IOCP of EPOLL. |
| 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-poort waarop de server inkomende WebSocket- en HTTP-verbindingen accepteert. |
| 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. |
| 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. |
| 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. |