Servidor de API HTTP

TsgcWebSocketServer_HTTPAPI — use a Microsoft HTTP Server API (HTTP.SYS) como transporte HTTP no nível do kernel no Windows. WebSockets, HTTP/1.1 e HTTP/2 em um componente, com portas de conclusão de E/S no modo kernel para cargas de trabalho de alta simultaneidade.

TsgcWebSocketServer_HTTPAPI

Servidor WebSocket + HTTP de alto desempenho construído sobre a Windows HTTP Server API (http.sys). Terminação HTTPS no modo kernel, sem listener Indy, escala além do servidor padrão no Windows.

Classe do componente

TsgcWebSocketServer_HTTPAPI

Protocolo

WebSocket over http.sys — RFC 6455

Plataformas

Windows (http.sys kernel driver)

Edição

Enterprise

Adicione o componente, configure algumas propriedades e pronto

Mesma interface OnConnect/OnMessage do TsgcWebSocketHTTPServer; vincula via http.sys em vez de Indy.

uses
  sgcWebSocket_HTTPAPI;

var
  Server: TsgcWebSocketServer_HTTPAPI;
begin
  Server := TsgcWebSocketServer_HTTPAPI.Create(nil);
  Server.Port := 443;
  Server.SSL := True;
  Server.SSLOptions.CertFile := 'server.pem';

  Server.OnConnect    := ServerConnect;
  Server.OnMessage    := ServerMessage;
  Server.OnDisconnect := ServerDisconnect;

  Server.Active := True;
end;

O que está incluído

27 propriedades publicadas, 9 métodos, 23 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Active, Host, Port.

Mensagens

Métodos: Broadcast, WriteData, Ping.

Confiabilidade

Propriedades publicadas: HeartBeat, WatchDog, Firewall.

Segurança

Propriedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnBeforeBinding.

Dados

Eventos: OnMessage, OnBinary, OnFragmented.

Especificações e referências

Fontes autoritárias para os protocolos implementados por este componente.

Documentação e Demos

Acesse a referência do componente, obtenha o projeto de demonstração pronto para executar e baixe a versão de avaliação.

Projeto de Demo — 02.HTTP\API.Server Projeto de exemplo pronto para executar. Incluído no pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento Técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fonte primária — somente este componente.
Manual do Usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Execute servidores de alta concorrência no Windows

Baixe a versão gratuita e mude seu servidor Delphi para o transporte HTTP.SYS no modo kernel.