sgcWebSockets
Delphi、C++ Builder、Lazarus、.NET 向けの最も包括的な WebSocket およびリアルタイム通信ライブラリです。完全な RFC 6455 準拠、30 種類以上の API 統合、エンタープライズグレードのパフォーマンスを提供します。
Delphi、C++ Builder、Lazarus、.NET 向けの最も包括的な WebSocket およびリアルタイム通信ライブラリです。完全な RFC 6455 準拠、30 種類以上の API 統合、エンタープライズグレードのパフォーマンスを提供します。
WebSocket の基本機能から高度な AI 統合まで、sgcWebSockets は最新のネットワークアプリケーション向けの完全なツールキットを提供します。
バイナリおよび Unicode メッセージのサポート、PerMessage_Deflate 圧縮、自動再接続を備えた完全な RFC 6455 実装です。
多重化、サーバープッシュ、ヘッダー圧縮を備えた高性能接続向けの最新 HTTP プロトコルです。
OpenAI、Anthropic、MCP プロトコル、チャットボットコンポーネント、埋め込み、ベクターデータベースとのネイティブ統合を提供します。
MQTT、AMQP、STOMP、WAMP、Server-Sent Events を完全サポートし、組み込みのメッセージルーティングとトピック管理を提供します。
STUN、TURN、ICE プロトコルを使用したピアツーピア通信、データチャネル、直接クライアント接続のための NAT トラバーサルを提供します。
暗号通貨取引所、メッセージングプラットフォーム、クラウドサービス、金融データフィード向けのすぐに使えるコネクターを提供します。
ミッションクリティカルなアプリケーションでのセキュリティ、スケーラビリティ、信頼性を確保するためにゼロから構築されています。
業界標準のセキュリティプロトコルと柔軟な認証メカニズムですべての接続を保護します。
高性能 I/O と堅牢な配信保証により、何千もの同時接続を処理できます。
お好みの IDE で開発し、主要なプラットフォームおよびフレームワークバージョンすべてにデプロイできます。
Delphi 7 から RAD Studio 13 まで対応。デザイン時コンポーネントを含む VCL および FireMonkey フレームワークを完全サポートします。
C++ Builder 10.1 Berlin から C++ Builder 13 まで対応。シームレスな統合のためのネイティブ C++ ラッパーヘッダーを提供します。
Lazarus 4.4.0 Win64 対応。オープンソース Pascal 開発のための Free Pascal コンパイラをサポートしています。
.NET Framework 2.0 以上、.NET Core 1.0 以上、.NET Standard 1.6 以上、.NET 5 から .NET 9 まで対応しています。
Windows 32/64 ビット、macOS(Intel & ARM)、Linux 64 ビット、iOS、Android に対応しています。
サポートされているすべての IDE バージョン向けのビルド済みパッケージを提供しています。フォームにコンポーネントをドロップしてすぐに開発を始められます。
Delphi と .NET の両方で自然に使えるクリーンなイベント駆動 API で、数分で接続できます。
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketClient1.Host := 'www.esegece.com'; sgcWebSocketClient1.Port := 2053; sgcWebSocketClient1.TLS := True; sgcWebSocketClient1.Active := True; end; procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection); begin Connection.WriteData('Hello sgcWebSockets!'); end; procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection; const Text: string); begin Memo1.Lines.Add('Received: ' + Text); end;
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketHTTPServer1.Port := 8080; sgcWebSocketHTTPServer1.SSL := True; sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem'; sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key'; sgcWebSocketHTTPServer1.Active := True; end; procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection; const Text: string); begin // Echo message back to client Connection.WriteData(Text); end; procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection); begin Log('Client connected: ' + Connection.Guid); end;
using esegece.sgcWebSockets; var client = new TsgcWebSocketClient(); client.Host = "www.esegece.com"; client.Port = 2053; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;
sgcWebSockets を、Delphi、C++ Builder、.NET 向けの他のコンポーネントライブラリと組み合わせましょう。
Delphi、C++ Builder、.NET 向けの、Bootstrap 5 と htmx を基盤とするサーバーサイド HTML / UI コンポーネントです。60 種類以上のウィジェットを備え、保守すべき JavaScript のフロントエンドはありません。
WebSocket サーバーがライブ更新をプッシュするサーバーサイド UI をレンダリングします。
詳しく見る →Delphi、C++ Builder、.NET 向けの QUIC および HTTP/3 クライアント・サーバーコンポーネントです。sgcWebSockets Enterprise のアドオンとして提供されます。
同じ Enterprise ライセンスの上に HTTP/3 と生の QUIC トランスポートを重ねられます。別のスタックを新たに習得する必要はありません。
詳しく見る →OpenAPI 3.0 パーサーと SDK ジェネレーター。任意の OpenAPI 仕様を、数秒で厳密に型付けされた Delphi クライアントに変換します。
生成した REST クライアントを WebSocket や MQTT のストリームと組み合わせられます。リアルタイム API とリクエスト/レスポンス API を 1 つのツールチェーンでカバーします。
詳しく見る →PDF、XAdES、CAdES、PAdES に対応するデジタル署名コンポーネントです。スマートカード、HSM、ソフトウェア鍵でドキュメントに署名・検証できます。
PAdES や XAdES を使って WebSocket と MQTT のペイロードをエンドツーエンドで署名し、改ざん検知可能なリアルタイムメッセージングを実現します。
詳しく見る →Delphi と C++ Builder 向けの、ネイティブな Windows Hello、指紋認証、Windows Biometric Framework コンポーネント。
独自の WBF ラッパーを実装することなく、リアルタイムクライアントに生体認証を追加できます。
詳しく見る →モダンな TLS、IPv6、HTTP/2 に対応した更新版 Indy TCP/IP コンポーネント。Delphi 7 から 13 まで対応します。
刷新された Indy スタックが必要な場合、更新版 Indy コンポーネントを sgcWebSockets サーバーと併用できます。
詳しく見る →