HTTP API Sunucusu

TsgcWebSocketServer_HTTPAPI — Windows'ta çekirdek düzeyinde HTTP taşıması olarak Microsoft HTTP Server API'sini (HTTP.SYS) kullanın. Yüksek eşzamanlılıklı iş yükleri için çekirdek modlu G/Ç tamamlama bağlantı noktalarıyla tek bir bileşende WebSockets, HTTP/1.1 ve HTTP/2.

TsgcWebSocketServer_HTTPAPI

Windows HTTP Server API'si (http.sys) üzerine kurulu yüksek performanslı WebSocket + HTTP sunucusu. Çekirdek modlu HTTPS sonlandırma, Indy dinleyicisi yok, Windows'ta standart sunucudan daha fazla ölçeklenir.

Bileşen sınıfı

TsgcWebSocketServer_HTTPAPI

Protokol

http.sys üzerinden WebSocket — RFC 6455

Platformlar

Windows (http.sys çekirdek sürücüsü)

Sürüm

Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

TsgcWebSocketHTTPServer ile aynı OnConnect/OnMessage yüzeyi; Indy yerine http.sys aracılığıyla bağlanır.

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;

İçinde neler var

27 yayımlanmış özellik, 9 metot, 23 olay. Bileşen referansından alınmıştır.

Bağlantı

Yayımlanmış özellikler: Active, Host, Port.

Mesajlaşma

Metotlar: Broadcast, WriteData, Ping.

Güvenilirlik

Yayımlanmış özellikler: HeartBeat, WatchDog, Firewall.

Güvenlik

Yayımlanmış özellikler: Authentication, SSL, SSLOptions.

Yaşam döngüsü

Olaylar: OnStartup, OnShutdown, OnBeforeBinding.

Veri

Olaylar: OnMessage, OnBinary, OnFragmented.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — 02.HTTP\API.Server Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Windows'ta Yüksek Eşzamanlılıklı Sunucular Çalıştırın

Ücretsiz denemeyi indirin ve Delphi sunucunuzu çekirdek modlu HTTP.SYS taşımasına geçirin.