HTTP.SYS WebBroker Bridge
Zamontuj swoje moduły DataSnap / WebBroker / RAD Server na sterowniku jądra Windows HTTP.SYS. TLS w trybie jądra, HTTP/2 i WebSocket na jednym porcie.
Zamontuj swoje moduły DataSnap / WebBroker / RAD Server na sterowniku jądra Windows HTTP.SYS. TLS w trybie jądra, HTTP/2 i WebSocket na jednym porcie.
Łączy istniejący stos TWebModule / DataSnap z interfejsem API serwera HTTP.SYS firmy Microsoft — HTTP/2 w trybie jądra, TLS w trybie jądra i ta sama ścieżka połączenia TsgcWebSocket, którą już znasz.
TsgcWSServer_HTTPAPI_WebBrokerBridge
Windows (HTTP.SYS)
Enterprise
Ustaw RegisterURL na prefiks URL zarezerwowany za pomocą netsh, dołącz WebModuleClass WebBrokera, a następnie Active := True — HTTP.SYS kieruje żądania do Twoich modułów.
uses
sgcWebSocket, sgcWebSocketServer_HTTPAPI_WebBrokerBridge,
WebReq, IdHTTPWebBrokerBridge, WebModuleUnit1;
var
Server: TsgcWSServer_HTTPAPI_WebBrokerBridge;
begin
if WebRequestHandler <> nil then
WebRequestHandler.WebModuleClass := WebModuleClass;
Server := TsgcWSServer_HTTPAPI_WebBrokerBridge.Create(nil);
Server.RegisterURL := 'http://+:8080/';
Server.Active := True;
end;
Łączy serwer HTTP w trybie jądra z dyspozytorem WebSocket / HTTP/2 eSeGeCe — idealne do wdrożeń produkcyjnych WebBroker / DataSnap na Windows.
HTTP.SYS obsługuje TLS w jądrze, co oznacza, że certyfikaty przechowywane są w magazynie LocalMachine, a usługa w trybie użytkownika nie obsługuje bezpośrednio kluczy prywatnych.
HTTP.SYS obsługuje HTTP/2 od Windows 10 / Server 2016 i WebSocket od Windows 8. Oba protokoły współdzielą ten sam zarejestrowany prefiks URL.
Opakowuje standardowy kontrakt IdHTTPWebBrokerBridge firmy Embarcadero, dzięki czemu istniejące handlery TWebModule (DataSnap REST, punkty końcowe RAD Server, własne trasy) działają bez zmian.
Zarezerwuj prefiksy URL przez netsh http add urlacl — RegisterURL używa zarezerwowanej przestrzeni nazw, dzięki czemu usługa może działać jako nieuprzywilejowany użytkownik.
Przychodzące ramki HTTP/2 są dekodowane wewnątrz HTTP.SYS — serwer w trybie użytkownika widzi tylko sparsowane żądania, co zwalnia CPU w porównaniu z nasłuchiwaczem w pełni w trybie użytkownika.
Uaktualnienia WebSocket działają równolegle z REST DataSnap / WebBroker — ten sam port, ten sam prefiks URL, dyspozycja decydowana per żądanie.
Autorytatywne źródła platformy, na którą jest skierowany ten komponent.
Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.
| Pomoc online — TsgcWSServer_HTTPAPI_WebBrokerBridge Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Demo Project — Demos\40.DataSnap\Server_HTTPAPI Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |