WebBroker + WebSockets
Aynı bağlantı noktasında yerel WebSocket yükseltmelerini de kabul eden Indy tabanlı WebBroker / DataSnap sunucusu. Çok platformlu — Windows, Linux ve macOS üzerinde çalışır.
Aynı bağlantı noktasında yerel WebSocket yükseltmelerini de kabul eden Indy tabanlı WebBroker / DataSnap sunucusu. Çok platformlu — Windows, Linux ve macOS üzerinde çalışır.
Embarcadero'nun WebBroker iş hattını (TWebModule, DataSnap REST, RAD Server) çok platformlu Indy sunucusuna köprüler, aynı dinleyicide yerel WebSocket yükseltme işlemesiyle.
TsgcWSHTTPWebBrokerBridgeServer
Windows, macOS, Linux, iOS, Android
Enterprise
TWebModule'unuzu WebRequestHandler aracılığıyla bağlayın, köprü sunucusunun bağlantı noktasını ve SSL'ini yapılandırın, WebSocket yükseltme yolu için OnConnect'i ekleyin, ardından Active := True.
uses
sgcWebSocket, sgcWebSocket_DataSnap, WebReq, WebModuleUnit1;
var
Server: TsgcWSHTTPWebBrokerBridgeServer;
begin
if WebRequestHandler <> nil then
WebRequestHandler.WebModuleClass := WebModuleClass;
Server := TsgcWSHTTPWebBrokerBridgeServer.Create(nil);
Server.Port := 8080;
// the same server accepts WebSocket upgrades
Server.OnMessage := procedure(Connection: TsgcWSConnection;
const aText: string)
begin
Connection.WriteData('echo: ' + aText);
end;
Server.Active := True;
end;
Saf Delphi, çok platformlu bir WebBroker sunucusu. DataSnap REST ve RAD Server uç noktaları dahil olmak üzere Windows kadar Linux'ta da çalışır.
Gelen HTTP istekleri standart WebRequestHandler / WebModule zinciri üzerinden çalışır, böylece mevcut DataSnap REST ve TWebModule işleyicileri değişmeden çalışır.
WebSocket yükseltmeleri aynı bileşende ele alınır. OnMessage, OnBinary, OnConnect, OnDisconnect olaylarının tümü HTTP'nin yanında mevcuttur.
HTTPS için SSLOptions (CertFile / KeyFile / RootCertFile) yapılandırın. Aynı TLS ayarları hem HTTP hem de WebSocket trafiğini kapsar.
Indy'nin çalıştığı her yerde çalışır (Windows, Linux 64, macOS), bu da onu Windows ötesine dağıtılması gereken DataSnap hizmetleri için doğal tercih hâline getirir.
CORS preflight işleme, rota tabanlı yönlendirmeler ve IP filtreleme özellikler olarak sunulur. Bunları her WebModule'da elle yazmaya gerek yoktur.
HTTP/2 destekli aynı WebBroker yığını için kardeş bileşen TsgcWSHTTP2WebBrokerBridgeServer'ı kullanın. Aynı yüzey, artı HTTP/2 çerçeveleme.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — TsgcWSHTTPWebBrokerBridgeServer Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\40.DataSnap\Server_Indy_HTTP Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin. | Aç | |
| 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. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |