delphi

242 articles tagged “delphi”.

· Components

Forex.com API REST & Lightstreamer

The next sgcWebSockets release — version 2026.5.0 — adds native support for the Forex.com / StoneX / CityIndex Trading API: REST order management plus real-time Lightstreamer streaming, all delivered...

· Components

sgcSign XAdES / PAdES / CAdES for Delphi

New Product Launch Introducing sgcSign Enterprise-grade digital signatures for Delphi and C++Builder — CAdES, PAdES, XAdES and XMLDSig in a single component. Digital signatures are no longer a niche...

· Features

HTTP.SYS High Performance Tuning

Starting with sgcWebSockets 2026.5.0, the TsgcWSServer_HTTPAPI component exposes a new published property, FineTune, typed as TsgcServerHTTPAPI_FineTune. It groups every low-level kernel-mode knob th...

· Releases

sgcWebSockets 2026.4

Rad Studio [+] : Added Support for Rad Studio 13.1: the new platform WinARM64EC is supported. [+] : New TsgcWSFirewall component: full-featured firewall for WebSocket servers with IP blacklist/whitel...

· Components

Ollama Delphi API Client

Ollama makes it easy to run large language models locally on your own hardware — no cloud dependency, no API costs, and full data privacy. For Delphi developers looking to integrate local AI capabili...

· Components

Mistral Delphi API Client

Mistral AI has established itself as a leading European AI provider, delivering high-performance models that excel at multilingual understanding, code generation, function calling, and structured out...

· Components

DeepSeek Delphi API Client

DeepSeek has rapidly emerged as one of the most cost-effective and capable AI model providers, offering powerful reasoning, vision, and tool-calling capabilities at a fraction of the cost of competin...

· Components

Gemini API Delphi Client

Google Gemini is one of the most powerful multimodal AI model families available today, excelling at text generation, image understanding, structured outputs, and function calling across a wide range...

· Components

Microsoft Edge WebView2 Delphi

TsgcWebView2 is a new visual Delphi component that wraps Microsoft Edge WebView2, giving you a modern Chromium-based browser engine inside any VCL application. Drop it on a form, set a URL, and you h...

· Features

Faster WebSocket Compression

WebSocket compression is essential for reducing bandwidth and improving responsiveness, especially when transmitting repetitive data like JSON payloads. The permessage-deflate extension compresses ev...

· Features

OAuth2 dPoP Delphi

OAuth 2.0 access tokens are the keys to your API kingdom — and if someone steals one, they can use it from anywhere. DPoP (Demonstrating Proof of Possession), defined in RFC 9449, solves this by cryp...

· Components

SSH Client sgcIndy Delphi Component

Remote server administration, automated deployments, configuration management, and infrastructure monitoring — all of these rely on secure shell access. Whether you need to execute a single command o...

· Components

SFTP Client sgcIndy Delphi Component

Secure file transfer remains a cornerstone of enterprise integration. Whether you are exchanging data with banking partners, synchronizing files with remote servers, or automating deployment pipeline...

· Components

Firewall for sgcWebSockets Servers

Security is no longer optional. Every WebSocket server exposed to the internet is a target for brute force attacks, injection attempts, connection flooding, and automated abuse. Defending against the...

· Features

SChannel Indy Server Delphi

For years, Delphi developers deploying TLS-enabled servers on Windows have faced the same challenge: bundling the correct OpenSSL libraries with their application. Version mismatches, missing DLLs at...

· Components

Anthropic API Delphi

Integrate Anthropic Claude API in Your Delphi Applications sgcWebSockets delivers a production-ready Delphi component for the full Anthropic Claude API — from text generation and vision to tool use,...

· Features

XTB API Update sgcWebSockets

XTB xStation5 Trading API Integration in Delphi XTB is one of Europe's leading online trading platforms, offering access to forex, indices, commodities, stocks, and cryptocurrencies through its xStat...

· Features

OKX API Update sgcWebSockets

OKX WebSocket Trading API Integration in Delphi The TsgcWSAPI_OKX component provides comprehensive Delphi access to the OKX exchange through a unified WebSocket interface. It supports public market d...

· Features

MEXC API Update sgcWebSockets

MEXC Spot and Futures API Integration in Delphi MEXC is a global cryptocurrency exchange supporting spot trading and perpetual futures contracts across hundreds of token pairs. Delphi developers can...

· Features

Kucoin API Update sgcWebSockets

KuCoin Spot and Futures API Integration in Delphi The TsgcWSAPI_Kucoin and TsgcWSAPI_Kucoin_Futures components deliver comprehensive Delphi access to the KuCoin exchange, spanning real-time WebSocket...

· Features

Kraken API Update sgcWebSockets

Kraken Spot and Futures API Integration in Delphi Kraken is one of the longest-running and most trusted cryptocurrency exchanges, offering both spot and futures markets. The TsgcWSAPI_Kraken and Tsgc...

· Features

FXCM API Update sgcWebSockets

FXCM Forex Trading API Integration in Delphi The FXCM API provides programmatic access to one of the world's largest retail forex brokers, enabling real-time market data streaming, order execution, a...

· Features

Coinbase API Update sgcWebSockets

Coinbase Advanced Trade API Integration in Delphi Coinbase Advanced Trade is the professional trading platform from one of the world's most widely used cryptocurrency exchanges. The TsgcWSAPI_Coinbas...

· Features

HTX(formerly Huobi) API Update sgcWebSockets

We are pleased to announce a significant update to the Huobi (HTX) WebSocket API component in sgcWebSockets for Delphi. This update brings expanded market data support, new futures-specific subscript...

· Features

Pusher Client Delphi Update

The TsgcWS_API_Pusher component has been updated to align with the latest Pusher Channels protocol specification. This release introduces support for private-encrypted channels, four new presence and...

· Features

CEX Plus API Update sgcWebSockets

CEX.IO Plus WebSocket API Integration in Delphi CEX.IO Plus is the advanced trading platform from CEX.IO, designed for professional and institutional traders. The TsgcWSAPI_CexPlus component provides...

· Features

CEX API Update sgcWebSockets

CEX.IO WebSocket API Integration in Delphi CEX.IO is a well-established cryptocurrency exchange offering real-time market data and trading capabilities through its WebSocket API. The TsgcWSAPI_Cex co...

· Features

Bitstamp API Update for sgcWebSockets

The sgcWebSockets library has been updated with significant improvements to the Bitstamp REST API component. This update adds support for several new endpoint categories that were previously missing,...

· Features

AMQP 1 Client Delphi Update

The AMQP 1.0 protocol implementation in sgcWebSockets has undergone a comprehensive review against the OASIS AMQP 1.0 specification. This article documents the 30 fixes applied across 8 source files,...

· Features

Bybit Update API sgcWebSockets

Bybit V5 WebSocket and REST API Integration in Delphi Bybit is a major cryptocurrency derivatives and spot exchange, offering perpetual contracts, futures, spot trading, and options. The TsgcWSAPI_By...

· Features

Bitmex API Update sgcWebSockets

BitMEX WebSocket and REST API Integration in Delphi BitMEX is a leading cryptocurrency derivatives exchange specializing in leveraged trading of futures and perpetual contracts. The TsgcWSAPI_Bitmex...

· Features

AMQP 0.9.1 Delphi Client Update

The AMQP 0-9-1 implementation in sgcWebSockets has received a comprehensive update: 11 bug fixes covering critical parameter ordering, type mismatches, thread safety, and data loss issues, plus 6 new...

· Features

New Binance API Methods in sgcWebSockets

The sgcWebSockets library continues to expand its Binance integration with a significant batch of new methods covering the Spot REST API, Futures REST API, and WebSocket streams. This article provide...

· Features

OpenAI Delphi Client Update

sgcWebSockets 2026.4.0 introduces a major expansion of the OpenAI API integration, bringing full support for the new Responses API (the official replacement for the deprecated Assistants API), Audio...

· Components

E2EE (End-To-End Encryption) for Delphi

From version 2026.1.0 E2EE (End-To-End Encryption) is supported (only for eSeGeCe All-Access subscribers).End-to-End Encryption (E2EE) ensures that only the communicating peers can read the content o...

· Features

Azure AMQP Service Bus CBS Authentication

From sgcWebSockets 2026.1.0 Azure AMQP 1.0 supports CBS Authentication using SAS Tokens and JWT.Azure Service Bus implements Claims-Based Security (CBS) over AMQP to authorize senders and receivers a...

· Releases

sgcWebSockets 2025.10

Rad Studio [+] : New Component TsgcWSAPIClient_MCP implements the MCP Cilent specification. [+] : New Demo MCP Client showing the main features of the MCP Client, can be found in the folder "Demos\15...

· Features

MCP Authentication Delphi

The 2025.10.0 release of sgcWebSockets elevates Model Context Protocol (MCP) connectivity with a hardened authentication layer for both client and server components. This article highlights how the n...

· Components

Building Crypto Apps with the Binance Component

The TsgcWSAPI_Binance component was designed to let Delphi teams ship Binance-enabled experiences fast: from launching customer-facing trading desks to embedding market data widgets inside your finan...

· Components

Telegram Delphi Client

The sgcTelegram component family blends the power of the official Telegram Database Library with the rapid productivity of Delphi. This article describes how to configure and embed the component in y...

· Components

Whatsapp Delphi Component

The sgcWebSockets WhatsApp component empowers Delphi teams to deliver instant, personalized conversations at scale. Whether you build CRM integrations, help-desk portals or transactional notification...

· Components

Delphi MCP Client

Version 2025.10.0 of sgcWebSockets expands the AI integration toolkit with a commercial-grade MCP Client implementation that keeps your Delphi applications in lockstep with the Model Context Protocol...

· Components

MEXC API for Delphi & CBuilder

Trade Smarter with Native Delphi and CBuilder Integration for MEXC Spot and FuturesThe new sgcWebSockets 2025.10.0 release takes cryptocurrency connectivity to the next level with the addition of a b...

· Components

Fido Conformance Tools sgcWebSockets

We're proud to announce that sgcWebSockets now supports the WebAuthn Server protocol and has successfully passed all conformance tests using the official FIDO Conformance Test Tool.WebAuthn (Web Auth...

· Components

Telegram Updated

The Telegram Library has been updated to the version 1.8.54 for the following Rad Studio Personalities:Win32Win64Android64iOS64OSX64OSXARM64Linux64Now the Android64 version is built with a page size...

· Releases

sgcWebSockets Rad Studio 13

Rad Studio 13 is fully supported by our Delphi and CBuilder components:sgcWebSocketssgcOpenAPIsgcIndysgcBiometricsMain features of RAD Studio 13 "Florence": Cross-platform development continues: Wind...

· Releases

sgcWebSockets 2025.8

Rad Studio [+] : Added Support for Rad Studio 13 Florence. [+] : The WebAuthn Server Component passed the full FIDO Conformance Test using the Conformance Self-Validation Testing tool. [+] : Improved...

· Features

sgcWebSockets Authorizations

The sgcWebSockets library supports multiple authentication methods to secure WebSocket communication in Delphi and C++Builder applications. Since the WebSocket protocol itself doesn't define an authe...

· Features

Authorization using PassKeys

WebAuthn (Web Authentication) is a W3C standard that enables secure, passwordless, and phishing-resistant authentication using public-key cryptography. It's widely used with passkeys to improve secur...

· Components

WebAuthn Advanced Usage Example

Below is a more comprehensive Delphi example that demonstrates custom endpoints, challenge policies, database-backed credential storage, FIDO Metadata validation, and cross-origin iframe support. The...

· Components

Deep Dive into sgcWebSockets WebAuthn Server

The TsgcWSAPIServer_WebAuthn component is a Delphi/FPC server module that implements the relying‑party side of the WebAuthn protocol over HTTPS. It integrates with TsgcWebSocketHTTPServer or TsgcWebS...

· Features

WebAuthn, Passkeys, and the End of Passwords

WebAuthn is the authentication layer of the FIDO2 standard. Instead of depending on user‑remembered secrets, it employs asymmetric cryptography. During registration, a user's authenticator (hardware...

· Releases

sgcWebSockets 2025.7

Rad Studio [+] : Improved WebAuthn: added support for PS256, PS384 and PS512 algorithms. [+] : Improved WebAuthn: new property WebAuthnOptions.MDS to configure the Fido Metadata Service. [+] : Improv...

· Releases

sgcWebSockets 2025.6

Rad Studio [+] : Improved OpenAI Assistant: new event OnFunctionCall which allows to interface OpenAI models with your code, database, applications... [+] : Updated the OpenAI Assistant Demo with a n...

· Releases

sgcWebSockets 2025.5

Rad Studio [+] : Improved WebAuthn Server: new events to handle better the Options request/response for the Registration and Authentication flows. - OnWebAuthnRegistrationOptionsRequest: allows to ca...

· Components

OpenAI RealTime API

From sgcWebSockets 2025.5.0 the OpenAI RealTime API is supported (currently only transcription mode).The OpenAI Realtime API enables low-latency, multimodal interactions including speech-to-speech co...

· Releases

sgcWebSockets 2025.4

Rad Studio [+] : New WebAuthn Server Component: Implements the WebAuthn Server Specification, a web standard for secure, passwordless authentication. Currently in BETA. [+] : New WebAuthn Demo: Demon...

· Releases

sgcWebSockets 2025.3

Rad Studio [+] : Added Support for Rad Studio 12.3 [+] : Improved Setup, a new option "Build Rad Studio IDE Win64" allows to install the package for the 64-bit IDE, by default is disabled. [+] : Impr...

· Features

OpenAI Assistants Streaming

The OpenAI Assistant Client has been improved to implement the streaming responses when calling a run thread. Before this new feature, it requires to poll the run object status till it's completed. N...

· Releases

sgcWebSockets 2024.10

Rad Studio [+] : Improved OpenAI Assistant, now allows to upload files and ask questions about the content of these files. [+] : Improved OpenAI Assistant Demo, a new option has been added to upload...

· Features

OpenAI Assistants File Search

From sgcWebSockets 2024.10.0 you can use the OpenAI Assistants to search in your own files instead of using the generic model.File Search augments the Assistant with knowledge from outside its model,...

· Components

Google FCM HTTP v1 Delphi

From sgcWebSockets 2024.9.0 there is a new client component to Send Notifications using Google Firebase Cloud Messaging and the latest API HTTP v1.Apps using the deprecated FCM legacy APIs for HTTP a...

· Features

OpenAPI Parser Bundle Schemas

From sgcOpenAPI 2024.9.0 the parser has been improved with the following new features:- Bundle Specification: if the specification is built with multiple schemas, the parser can bundle into a single...

· Features

OpenSSL 3 Legacy support

OpenSSL 3.0 moved several deprecated or insecure algorithms into an internal library module called legacy provider. It is not loaded by default, so apps (or their language runtimes) that use OpenSSL...

· Releases

sgcWebSockets 2024.5

Rad Studio [+] : Improved Binance API Client, new place order functions: PlaceMarketQuoteOrder, PlaceStopTrailingOrder, PlaceTakeProfitOrder, PlaceTakeProfitTrailingOrder and PlaceLimitMakerOrder. [+...

· Components

sgcIndy XOAuth2 Delphi

From sgcIndy 2024.5.0 the XOAuth2 Authentication mechanism is supported. The SASL XOAUTH2 mechanism for use with the IMAP AUTHENTICATE, POP AUTH, and SMTP AUTH commands. This mechanism allows the use...

· Features

Delphi PKCE OAuth2

From sgcWebSockets 2024.5.0 PKCE, which stands for "Proof of Key Code Exchange" is an extension of the OAuth 2.0 protocol that helps prevent code interception attacks.PKCE is supported on OAuth2 Serv...

· Releases

sgcWebSockets 2024.4

Rad Studio [+] : Improved Binance API Client, the convert endpoints have been added to the REST_API class. [+] : Added the property Options.Software to customize the Server HTTP Header value. [+] : N...

· Releases

sgcWebSockets 2024.3.0

Rad Studio [+] : Updated the OpenSSL 1.1.1 libraries to the version 1.1.1w. This is the latest release for the Api 1.1.1. [+] : Updated the OpenSSL 3.0.0 libraries to the version 3.0.13. [+] : Update...

· Components

Load Balancer HTTP & WebSocket Protocols

The component TsgcWebSocketLoadBalancerServer has been improved for sgcWebSockets 2024.3.0 version. Now supports the HTTP Protocol, previously only supported WebSockets, and has a couple of new event...

· Components

Updated Telegram Libraries for Delphi, CBuilder & .NET

sgcWebSockets supports Telegram TDLib, so you can build your own Telegram Client for any Delphi personality:Windows 32Windows 64Mac OSXMac OSXARM64iOSAndroidLinux64 The Telegram libraries have been u...

· Features

OpenSSL 1.1 and 3.*

While the openSSL libraries 1.0 and 1.1 are not receiving any more updates, users should consider to use the latest openSSL 3.0 or 3.1 APIs. Find below the differences between 3.0 and 3.1:OpenSSL 3.0...

· Components

AMQP 1.0.0 Delphi Client

From sgcWebSockets 2024.2.0 AMQP 1.0.0 is supported.AMQP (Advanced Message Queuing Protocol) 1.0.0 is a messaging protocol designed for reliable, asynchronous communication between distributed system...

· Releases

sgcWebSockets 2024.2

Rad Studio [+] : New Component TsgcWSPClient_AMQP1, implements AMQP 1.0.0 protocol. [+] : - Authentication: anonymous or SASLPlain [+] : - Plain TCP / TLS. [+] : - Create / Close Sessions. [+] : - Cr...

· Features

HTTP/2 Server Threads

From sgcWebSockets 2024.2.0 the HTTP/2 server has been improved when receiving HTTP/2 requests. Now, by default, when the server receives a new HTTP/2 request, this is queued and dispatched by one of...

· Releases

sgcWebSockets 2024.1

Rad Studio [+] : Added support for Lazarus 3.0 [+] : Improved Bybit API Client, the client has been upgraded to V5 API. [+] : Improved Demo "05.Crypto\01.CryptoAPI", it has been updated to show how t...

· Components

Bybit Client API V5

The ByBit Client API has been upgraded to V5 version. The following Protocols are supported:WebSocket API: connect to a websocket server and provides real-time market data updates, account changes an...

· Releases

sgcWebSockets 2023.8

Rad Studio [+] : Added support for Rad Studio 12 Athens. [+] : Updated the Indy version to the latest. [+] : New Client API: CEX PLUS: cryptocurrency exchange and trading platform. Implement WebSocke...

· Installation

Rad Studio Setup Updated

The installer setup for eSeGeCe customers have been updated and now implements the following new features:1. A single setup is used for all sgcWebSockets source code editions.2. Offline installation....

· Components

Delphi CEX Plus API Client

From sgcWebSockets 2023.8.0 the CEX.IO Plus API is supported.APIs supportedWebSockets API: connect to a public websocket server and provides real-time market data updates. WebSockets API WebSocket is...

· Features

Delphi Indy Server EC Certificates

Indy supports RSA and EC Certificates when using the openSSL libraries, but by default, the EC certificates can be created different curves and the openSSL libraries only are configured with some of...

· Features

Azure IoT Upload Files

Azure IoT allows to send data using several protocols like MQTT or AMQP, but in some cases, the size of the message is too big and requires to upload files to Azure Servers. To provide a solution to...

· Releases

sgcWebSockets 2023.7

Rad Studio [+] : Improved the Presence Server Protocol, new "Broadcast" method which allows to send a message to all connected clients using this protocol or to clients subscribed to a specific chann...

· Components

Bitstamp API Client Updated

The Bitstamp API Client has been updated to include new features and API endpoints. Find below a list of the main features implemented:REST Public API: Tickers, Order Book, Transactions and Market In...

· Features

Azure OpenAI Service for Rad Studio

From sgcWebSockets 2023.7.0 the Microsoft Azure OpenAI Service is supported. Azure OpenAI Service can be used to create chatbots, generate text, translate languages, and write different kinds of crea...

· Releases

sgcWebSockets 2023.6

Rad Studio [+] : New Pinecone API Client, it's a vector database which provides long-term memory for AI using embeddings from AI models. [+] : New Demo showing the main features of Pinecone API, it's...

· Components

Delphi Pinecone API client

From sgcWebSockets 2023.6.0 Pinecone API is supported.Pinecone.ioPinecone is a vector database that allows to upload / query / delete vector data in an easy and powerful way.Pinecone has a public API...

· Features

Customizing OpenAI with your Data (1 / 2)

When we ask to OpenAI a question that requires some specific context, example:Who is my father?OpenAI can either hallucinate or answer that he doesn't know.To help OpenAI answer specific questions, y...

· Features

Customizing OpenAI with your Data (2 / 2)

In a previous post, we see how to use OpenAI Embeddings to add contextual information to OpenAI chat methods.Now, we'll see how to use the TsgcOpenAIEmbeddings component from sgcWebSockets package to...

· Releases

sgcWebSockets 2023.3

Rad Studio [+] : Added Support for OpenAI API, which allows to interact with models like gpt-3.5-turbo, speech to text, translations, Image AI generation and much more. [+] : New Demos which show how...

· Features

OpenAI Delphi API (1 / 5)

From sgcWebSockets 2023.3.0 the OpenAI API is fully supported.The OpenAI API can be applied to virtually any task that involves understanding or generating natural language, code, or images. OpenAI o...

· Features

Translate OpenAI Delphi Client (4 / 5)

Translating Audio to Text is very easy using the OpenAI API, just upload an Audio file in one of the following formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. And the API will translate the audio t...

· Features

ChatGPT Delphi Client (2 / 5)

OpenAI API allows to build your own AI Chats using ChatGPT Turbo. Using the sgcWebSockets library is very easy to interactuate with the API, given a chat conversation, the model will return a chat co...

· Features

Image Generator OpenAI Delphi (5 / 5)

OpenAI API allows given a prompt and/or an input image, the model will generate a new image. The Images API provides three methods for interacting with images:1. Creating images from scratch based on...

· Features

Transcription OpenAI Delphi Client (3 / 5)

Transcribing Audio to Text (also known as Speech to Text) is very easy using the OpenAI API, just upload an Audio file in one of the following formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. And th...

· Releases

sgcWebSockets 2023.2

Rad Studio [+] : Added Support for Rad Studio 11.3. [+] : New OpenAPI Pascal Parser, imports any openAPI 3.0, Swagger 1.0 or 2.0 specification and creates a pascal interface file. [+] : Improved HTTP...

· Features

Delphi Server Sent Events (SSE) Client

From sgcWebSockets 2023.2.0 the HTTP/1 Client has been improved and supports SSE requests. Remember than SSE was already supported on Server components but not on client.SSE (Server-Sent Events) is a...

· Features

Mapping Groups and Connections

In a previous post I Introduced the new Groups feature on WebSocket Servers. This post I will show how to combine the WebSocket Groups with the Client Connections to identify and store the user data...

· Features

WebSocket Groups: Channels, Users and more

From sgcWebSockets 2023.2.0 a new feature has been implemented to improve Server Message Broadcasting. Groups is a new feature in sgcWebSockets library, that allows you to organize connections (repre...

· Releases

sgcWebSockets 2023.1

Rad Studio [+] : Updated Telegram libraries to version 1.8.9. [+] : Improved Telegram Client, when there is an error while loading the library on MacOS, now the error message with the reason is caugh...

· Components

Using ChatGPT from Delphi

ChatGPT is a large language model developed by OpenAI. It was trained using a technique called unsupervised learning, which means that it was fed a large dataset of text and learned to predict the ne...

· Components

Updated Telegram Libraries for Delphi, CBuilder & .NET

sgcWebSockets supports Telegram TDLib, so you can build your own Telegram Client for any Delphi personality:Windows 32Windows 64Mac OSXMac OSXARM64iOSAndroidLinux64 The Telegram libraries have been u...

· Components

ChatGPT & Delphi

ChatGPT, which stands for Chat Generative Pre-trained Transformer, is a chatbot developed by OpenAI. ChatGPT is built on top of OpenAI's GPT-3.5 family of large language models, and is fine-tuned wit...

· Releases

sgcWebSockets 2022.10

Rad Studio [+] : New Client API: Bybit: cryptocurrency exchange and trading platform. Implement WebSocket protocol for: Spot, Inverse Perpetual, USDT Perpetual and Inverse Futures. [+] : Improved Dem...

· Installation

Indy Setup Rad Studio Delphi and CBuilder

From sgcWebSockets 2022.10.0, the sgcIndy package can be installed using a windows setup.The sgcIndy setup uninstall the Standard Indy version that comes with Rad Studio, install the new Indy version...

· Components

Bybit Client API

From sgcWebSockets 2022.10.0 Bybit Crypto Exchange is supported. The following APIs supportedWebSocket API: connect to a websocket server and provides real-time market data updates, account changes a...

· Releases

sgcWebSockets 2022.9

Rad Studio [+] : Added support for EPOLL on Linux Indy Servers (Websocket and HTTPs Servers). The property IOHandlerOptions.IOHandlerType has a new value called iohEPOLL. [+] : New Property "IOHandle...

· Features

Indy Servers - IOCP Windows (2 / 3)

From sgcWebSockets 2022.9.0 the Indy Server IOCP IOHandler has been rewritten from scratch and performance improved. The IOCP IOHandler is only available on sgcWebSockets Enterprise Package.Using IOC...

· Features

Indy Servers - EPOLL Linux (3 / 3)

From sgcWebSockets 2022.9.0 there is a new IOHandler for Linux, using EPOLL you can avoid the "one-thread-per-client" problem where the performance decrease a lot as more connections are handled by t...

· Features

Indy Servers - Thread Model (1 / 3)

Indy Servers use threads to handle the client connections, every time a new client connects to the server, a new thread is created and this thread handles the connection, so if you have 100 connectio...

· Components

OpenSSL Libraries Updated

The openSSL libraries have been updated to the latest version:- OpenSSL 1.1.1s- OpenSSL 3.0.7 (fixes critical vulnerability from version 3.0.0 to 3.0.6)

· Components

OpenSSL 3.0.7 Fixes Critical Vulnerability

OpenSSL has released a new version, 3.0.7 that fixes a Critical Vulnerability from openSSL versions 3.0.0 to 3.0.6. Registered users can download the latest openSSL version from the private account.T...

· Components

WinHTTP Security Error 12175

After the Windows Update KB5018410 (10 October 2022) TLS 1.0 and TLS 1.1 were not supported anymore, but this seems has affected to TLS 1.2 protocol, so when using WinHTTP to connect using TLS 1.2, t...

· Releases

sgcWebSockets 2022.8

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : Added support for new iOS Simulator for ARM64 (Rad Studio 11.2). [+] : Added support for DTLS ov...

· Releases

RTCPeerConnection P2P

From sgcWebSockets 2022.8.0 a new component has been added to the sgcWebSockets library, the TsgcRTCPeerConnection.The TsgcRTCPeerConnection is a client component that allows to connect peers using P...

· Features

DTLS over UDP on Server and Client Components

From sgcWebSockets 2022.8.0 DTLS over UDP is supported by Server and Client UDP components. This means that now you can send encrypted messages using UDP (like WebSocket or HTTP protocol that work ov...

· Features

Delphi 11.2 iOS ARM Simulator

From sgcWebSockets 2022.8.0 the new iOS ARM Simulator personality is supported, so now you can test your iOS projects in a iOS simulator if you have a Mac based on ARM. Just select the new personalit...

· Releases

sgcWebSockets 2022.7

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : New Client Component TsgcWSAPI_XTB. FX and CFD trading, providing access to over +2000 financial...

· Components

WhatsApp API Send Local Files

From sgcWebSockets 2022.7.0, now you can upload local files (like pdf, videos, audios...) to WhatsApp Servers and send a message to your users. Previously to this improvement, you can only send files...

· Components

Binance Wallet API

From sgcWebSockets 2022.7.0 the Binance Wallet API is supported, this means you can request Withdraw, view the deposit history, withdraw history and more.https://binance-docs.github.io/apidocs/spot/e...

· Components

Delphi XTB API Client

From sgcWebSockets 2022.7.0 XTB WebSocket API is supported, XTB provides access to over 2100 financial markets including FX, indices, shares, commodities and more. Properties The WebSocket protocol a...

· Releases

sgcWebSockets 2022.6

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : New Client Component TsgcWSAPI_OKX. OKX, formerly known as OKEx, is one of the largest crypto sp...

· Components

ICE Client (Interactive Connectivity Establishment)

From sgcWebSockets 2022.6 a new component is included in the library, the ICE client which implements the RFC8445. ICE is one of the protocols used on WebRTC (with STUN, TURN, WebSockets... which are...

· Components

Delphi OKX API

From sgcWebSockets 2022.6.0 OKX Crypto Broker is supported, OKX, formerly known as OKEx, is one of the largest crypto spot and derivatives trading exchanges. OKX is a Seychelles-based cryptocurrency...

· Releases

Delphi Google Cloud SDK

Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gma...

· Releases

Delphi Amazon AWS SDK

Amazon AWS provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide distributed c...

· Releases

sgcWebSockets 2022.4.0

Enter your text here ... Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : ZLib has been updated to 1.2.12, includes the latest security fix (*onl...

· Features

OpenAPI Delphi Client Parser

The OpenAPI Specification, previously known as the Swagger Specification, is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web ser...

· Features

ZLib 1.2.12 Delphi - CBuilder

sgcWebSockets uses ZLib for WebSocket Compression/Decompression. Recently Zlib has released a new version with fixes the following issues:Fix a deflate bug when using the Z_FIXED strategy that can re...

· Components

Pusher Cache Channels

From sgcWebSockets 2022.4.0 the Pusher Cache Channels are supported. Currently the following Cache channels are available:Public Cache ChannelsPrivate Cache ChannelsPresence Cache Channels Cache Chan...

· Releases

sgcWebSockets 2022.3.0

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : New sgcWebSockets Package Installer, install and register sgcWebSockets Library. [+] : New IDE A...

· Components

Authorization using External OAuth2 Providers

From sgcWebSockets 2022.3.0, you can use external OAuth2 Providers to Authenticate the Requests received by your server.The OAuth2 Server Provider Component allows to integrate External OAuth2 Provid...

· Installation

New sgcWebSockets Windows Installer

sgcWebSockets for Delphi or CBuilder now can be installed using a windows setup, this installer uses the fantastic Innosetup application.The installer copies the required files, build the packages, i...

· Features

Telegram Sponsored Messages

From sgcWebSockets 2022.3.0, Sponsored Messages are supported. Sponsored Messages requires Telegram 1.8.0+, so the Telegram libraries have been updated to support this feature.Sponsored messages on T...

· Components

Delphi Kucoin Futures API Client

From sgcWebSockets 2022.3.0, Kucoin Futures API is supported. Kucoin is an international multi-language cryptocurrency exchange. It offers some APIs to access Kucoin data. The following APIs are supp...

· Components

Delphi Kucoin API Client

From sgcWebSockets 2022.3.0, Kucoin API is supported. Currently the following APIs are implemented:WebSocket streams: allows to subscribe to some methods and get data in real-time. Events are pushed...

· Releases

sgcWebSockets 2022.2.0

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : Improved Amazon AWS IoT Client, SignatureV4 has a new property "OpenSSL_Options" which allows to...

· Releases

sgcWebSockets 2022.1.0

Rad Studio Here is the comprehensive list of new features and bug fixes included in this version:[+] : New Component TsgcWSPClient_AMQP, implements AMQP 0.9.1 protocol. [+] : New Demo AMQP which show...

· Features

Binance.us API Delphi and .NET

From sgcWebSockets 2022.1, the Binance.us Servers are supported by our Binance API Client. The following APIs are supported:WebSocket streams: allows to subscribe to some methods and get data in real...

· Components

Bitmex Delphi Client Updated

From sgcWebSockets 2022.1, the Bitmex REST API is supported, this means that now you can place orders, cancel existing orders, get executions, position... and much more. Place Orders The Bitmex REST...

· Components

AMQP Receive Messages (3 / 3)

AMQP allows to receive the messages in 2 modes:Request by Client: using the GetMessage method. If there aren't messages in the queue, the event OnAMQPBasicGetEmpty will be called.Pushed by Server: us...

· Components

AMQP Publish Messages (2 / 3)

The method PublishMessages is used to send a message to the AMQP server.AMQP Servers automatically bind the queues to "direct" exchange using the queue name as routing key. This allows to send a mess...

· Components

AMQP Exchanges and Queues (1 / 3)

From sgcWebSockets 2022.1 AMQP 0.9.1 protocol is supported. The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware. The defining f...

· Releases

Telegram TDLib error: UPDATE_APP_TO_LOGIN

If you get the error code 406 "UPDATE_APP_TO_LOGIN", means that the TDLib version is outdated and must be updated to latest 1.7.9 version, the reason is that Telegram has migrate to 64-Bit identifier...

· Features

Telegram Request Phone Number or Location

From sgcWebSockets 2022.1 the Telegram Client component is able to request the user the Phone Number or the location when has login as a bot.Find below an example code in Delphi, CBuilder and .NET De...

· Features

Pusher Custom Authentication

From sgcWebSockets 2022.1, the sgcWebSockets Pusher client allows to implement your own custom authentication.Pusher only allow subscribe to private or presence channels, if the connection provides a...

· Releases

sgcWebSockets 4.5.4

Rad Studio Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.5.4: [+] : Improved TLSOptions.Version property, now if the value is tlsUndefined (the default), th...

· Features

Twilio Delphi Send a SMS Message

Find below a simple example of how to send a Twilio SMS message using sgcWebSockets library.Twilio Code Just pass to the method the parameters: Phone from the message is sent, Phone where the message...

· Features

MacOS Monterey error loading openSSL libraries

After upgrading to MacOS Monterey, you may experience an error trying to load the openSSL libraries.Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a s...

· Releases

sgcWebSockets 4.5.3

Rad Studio Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.5.3: [+] : Added support for OpenSSL 3.0.0 [+] : New Component TsgcWSAPIServer_RTCMultiConnection,...

· Features

OpenSSL 3.0 Indy Delphi and .NET

From sgcWebSockets 4.5.3, the openSSL 3.0 libraries are supported for the following compilers:Delphi 7 - Rad Studio 11Windows 32/64OSX 64Android 32/64iOS 64Linux 64.NETWindows 32/64 OpenSSL 3.0 OpenS...

· Components

RTCMultiConnection Delphi Server API

From sgcWebSockets 4.5.3, RTCMultiConnection is supported. RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, med...

· Features

Pusher REST API

sgcWebSockets Pusher client has been improved on 4.5.3 version, the HTTP API has been implemented allowing to trigger events, get users of a channel and get a list of channels.Pusher is a hosted WebS...

· Releases

sgcWebSockets 4.5.2

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.5.2:[+] : Added support for Rad Studio 11 Alexandria. [+] : New Component TsgcTURNServer, implements the STUN/...

· Releases

Rad Studio 11 Alexandria

Rad Studio 11 Alexandria has been released and sgcWebSockets 4.5.2 version supports it. Customers with an active subscription can download latest version with support for Rad Studio 11.You can check...

· Features

DevExtreme Datagrid WebSocket Protocol

DevExtreme Data Grid, from DevExpress, it's a powerful Data Grid for Javascript. One of the features it's partial updates which allows to update a record of a grid without updating the full page. Usu...

· Components

Delphi 3Commas Client

From sgcWebSockets 4.5.2, 3Commas API is supported. 3Commas is a cryptocurrency trading platform designed to help you build automated trading bots.APIs supportedWebSockets API: connect to a public we...

· Releases

Telegram Libraries Updated

sgcWebSockets supports Telegram TDLib, so you can build your own Telegram Client for any Delphi personality:Windows 32Windows 64Mac OSXiOSAndroidLinux64The Telegram libraries have been updated to the...

· Components

Delphi STUN/TURN Server and Client (4/4)

From sgcWebSockets 4.5.2, you can build your own STUN/TURN Server and Clients using sgcWebSockets library.STUNSession Traversal Utilities for NAT (STUN) (acronym within an acronym) is a protocol to d...

· Components

Delphi RCON Client

From sgcWebSockets 4.5.1 RCON protocol is supported. The Source RCON Protocol is a TCP/IP-based communication protocol used by Source Dedicated Server, which allows console commands to be issued to t...

· Features

SChannel Cipher List and Connection Info

From sgcWebSockets 4.5.1 SChannel has been improved with 2 new features:1. There is a new property in TLSOptions.SChannel_Options called CipherList where you can set which Ciphers will be used.2. The...

· Features

Telegram Get Members

Telegram API allows to get information about members of a SuperGroup. Use the method GetSuperGroupMembers to get information about members or banned users in a supergroup or channel. Can be used only...

· Components

Delphi FTX API Client

From sgcWebSockets 4.5.0 FTX API is supported.APIs supportedWebSockets API: connect to a public websocket server and provides real-time market data updates.REST API: The REST API has endpoints for ac...

· Features

TIME_WAIT TCP Connections

When a client initiates a disconnection from server, there is an exchange between client and server to inform about the state of disconnection. When the process is finished, the client socket connect...

· Components

Delphi STUN Server and Client

STUN (Session Traversal Utilitiies for NAT) it's an IETF protocol used for real-time audio video in IP networks. STUN is a server-client protocol, a STUN server usually operates on both UPD and TCP a...

· Releases

sgcWebSockets 4.4.9

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.9:[+] : New property "HttpUploadFiles" in HTTP Servers (TsgcWebSocketHTTPServer and TsgcWebSocketServer_HTTP...

· Features

Apple Push Notifications - Token Based Connections to APNs (Part 3/4)

In this blog I will show how configure the sgcWebSockets JWT Client to send authenticated HTTP/2 requests to Apple Push Notification Servers.Secure your communications with Apple Push Notification se...

· Features

Apple Push Notifications - Register your App (Part 1/4)

sgcWebSockets library supports HTTP/2 protocol on Server and Client side components, Apple Push Notifications only allows to send Push Notifications from a Server Provider using HTTP/2 protocol, so i...

· Features

Apple Push Notifications - Certificates Based Connections to APNs (Part 4/4)

In the latest entry blog about Apple Push Notifications, I show how use certificates to authenticate against Apple Push Servers.First enter in your developer account and create a new certificate for...

· Features

Apple Push Notifications - Send HTTP/2 notifications (Part 2/4)

In the previous blog, I show how retrieve a device token, now I will show how use the HTTP/2 sgcWebSockets client to send a notification (without the authentication part).Send your remote notificatio...

· Features

OAuth2 Client Credentials

OAuth2 Client Component now supports Client Credentials as grant type, this type of grant is commonly used for server-to-server interactions that must run in the background, without immediate interac...

· Features

HTTP Post Big Files

sgcWebSockets Servers allow to Post Big Files without affecting the server memory. When a HTTP client sends a multipart/form-data stream, the stream is saved by server in memory. When the files are b...

· Releases

openSSL 1.1.1k

The latest openSSL libraries have been compiled and updated for sgcWebSockets users with an active license, the following libraries are available:1. Windows322. Windows643. OSX644. Android645. iOS64R...

· Releases

sgcWebSockets 4.4.8

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.8:[+] : New Component TsgcHTTP_JWT_Client, allows to encode and sign JWT Tokens as Authentication Bearers in...

· Components

JWT Delphi Server

From sgcWebSockets 4.4.8 JWT Tokens are supported on Server Components.The TsgcHTTP_JWT_Server component allows to decode and validate JWT tokens received in WebSocket Handshake when using WebSocket...

· Components

JWT Delphi Client

From sgcWebSockets 4.4.8 JWT is supported on Client components like WebSocket Client and HTTP/2 Client.The TsgcHTTP_JWT_Client component allows to encode and sign JWT Tokens, attached to a WebSocket...

· Components

Kraken Futures API

From sgcWebSockets 4.4.8 Kraken Futures API is supportedhttps://futures.kraken.com/The following APIs are supported:WebSockets Public API: connects to a public WebSocket server.WebSockets Private API...

· Features

OpenSSL Perfect Forward Secrecy

From sgcWebSockets 4.4.8 there are small modifications in library to improve security of connections. One of them is Perfect Forward SecrecyWhen you use the RSA key exchange mechanism, it creates a l...

· Components

Coinbase Pro REST API

From sgcWebSockets 4.4.8, Coinbase Pro REST API is fully supported. The REST API allows to access to public Market Data and Private Accounts, place new orders... sgcWebSockets library supports the fo...

· Features

WebSocket Masked Messages

From sgcWebSockets 4.4.8 the Log of websocket messages has been improved. Till now, the messages were saved as was sent/received by socket, this means that when a websocket message was sent by websoc...

· Releases

sgcWebSockets 4.4.7

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.7:[+] : New Client Component TsgcWSAPI_Coinbase, Coinbase is a platform that allows to buy, sell and store c...

· Features

SChannel Certificates

From sgcWebSockets 4.4.7 the use of Certificates using SChannel as crypto library is supported.The SChannel implementation supports 2 types of certificate authentication:1. Using a PFX certificate2....

· Components

Socket.IO 3 API support

From sgcWebSockets 4.4.7, Socket.IO 3 API is supported. Now by default, when you create an instance of Socket.IO Client, it's configured against API 3.* Sample Find below a simple sample of how conne...

· Features

Binance Futures APIs USDT and COIN

From sgcWebSockets 4.4.7, both Binance Futures APIs are supported: USDT and COIN.USD Futures: https://binance-docs.github.io/apidocs/futures/enCOIN Futures: https://binance-docs.github.io/apidocs/del...

· Components

Coinbase WebSocket API

From sgcWebSockets 4.4.7, Coinbase WebSocket API is supported. Coinbase is a platform that allows to sell, buy and store cryptocurrencies like Ethereum, Bitcoin...WebSocket API allow to receive in re...

· Features

Telegram Bot Chat not found

When you log as bot, the GetChats method cannot be used, so you don't get All available chats. If it's the first time you login as Bot and you try to send a message to a known Chat, you will get this...

· Features

Telegram Send Message Bold, Italic...

Telegram client has been improved with a new method, SendRichTextMessages, which supports the use of styles like: bold, italic, underline, strike and code.The use is very simple, if you want send a t...

· Features

AWS Cognito and OAuth2

sgcWebSockets library supports OAuth2 Authentication in Server and Client components, next version will include a new feature required by AWS Cognito service, when you try to authenticate using OAuth...

· Features

HTTP/2 Alternate Service

The Alt-Svc HTTP header is used to inform the clients that the same resource can be reached from another service or protocol, this is useful if you want inform the HTTP clients that your server suppo...

· Features

WebSocket Client Before Connect and Before WatchDog

WebSocket Client can be customized with some of the events available. There are 2 new events added to the latest version:OnBeforeConnect: this event is called just before the client tries to connect...

· Releases

sgcWebSockets 4.4.6

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.6:[+] : New Event OnBeforeForwardHTTP on Server Components, allows to forward an HTTP request to another ser...

· Components

Facial Recognition

From sgcBiometrics 2.0, Facial Recognition is supported using a compatible Windows Hello camera, this allows to monitor if there is a human person in front of the camera (you can know if there is som...

· Installation

File not found bplrtl270.dylib

Compiling sgcWebSockets in Rad Studio 10.4.1, some users reported problems compiling under OSX64, they get this error:Directory not found for option 'Lc:\Program Files (x86)\embarcadero\studio\21.0\r...

· Components

HTTP/2 Conformance Tests

sgcWebSockets supports HTTP/2 protocol on Server and Client components, implementation is made in 100% pure Delphi code without using any external library. We have tested our HTTP/2 implementation us...

· Releases

sgcWebSockets 4.4.5

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.5:[+] : New Component TsgcHTTP_OAuth2_Server, server implementation of OAuth2 protocol, allows to Authorize...

· Features

OAuth2 Customize Sign-In HTML

When an OAuth2 client do a request to get a new Access Token, a Web-Page is shown in a web-browser to Allow this connection and login with an User and Password.The HTML page is included by default in...

· Features

OAuth2 Server Allow none authenticated requests

By default, when OAuth2 is enabled on Server Side, all the HTTP Requests require Authentication using Bearer Tokens.If you want allow some URLs to be accessed without the need of use a Bearer Token,...

· Features

OAuth2 Server Register Apps

Before a new OAuth2 is requested by a client, the App must be registered in the server.Register a new App requires the following information: App Name: is the name of the Application. Example: MyApp...

· Features

OAuth2 Server Endpoints

By default, the OAuth2 Server uses the following Endpoints: Authorization: /sgc/oauth2/auth Token: /sgc/oauth2/tokenWhich means that if your server listens on IP 80.54.41.30 and port 8443, the full O...

· Components

OAuth2 Server Authorization

From sgcWebSockets 4.4.5 OAuth2 protocol is supported on Server Components.OAuth2 allows third-party applications to receive a limited access to an HTTP service which is either on behalf of a resourc...

· Components

Worldpay WebSocket STOMP API

Worldpay offers direct integration using WebSockets + STOMP protocols. You can access to Worldpay API using sgcWebSockets library, just need a TsgcWebSocketClient and STOMP Protocol client in order t...

· Features

WatchDog Monitor Server

From sgcWebSockets 4.4.4 a new property Monitor has been added to WatchDog feature, WatchDog.Monitor allows to verify if new clients can connect to server, this is done by an internal client that tri...

· Releases

sgcWebSockets 4.4.4

These are the features included in sgcWebSockets 4.4.4[+] : New Component TsgcHTTPGoogleCloud_Calendar_Client, allows to use Google Calendar API V3: get Calendars, events, synchronize with your own c...

· Features

Telegram Client and Proxies

From sgcWebSockets 4.4.4, the Telegram Client supports Proxy connections. Telegram Client can be configured to make of use of a proxy. Currently, Telegram supports 3 types of proxies:1. HTTP2. MTProt...

· Features

MQTT Publish Message and Wait Response

From sgcWebSockets 4.4.4 the MQTT client has a new method called PublishAndWait. Till now, when a client publishes a message using QoS levels 1 or 2, the only way to know if the message was processed...

· Components

Google Calendar Client API V3

From sgcWebSockets 4.4.4, Google Calendar API is supported, the Google Calendar API lets you integrate your app with Google Calendar, creating new ways for you to engage your users. The Calendar API...

· Features

DataSnap with WebSocket and HTTP/2

From sgcWebSockets 4.4.3, you can replace your DataSnap server application by our WebSockets server and take advantage of new features like:WebSocket ProtocolHTTP/2 ProtocolIOCP There are 3 different...

· Releases

sgcWebSockets 4.4.3

These are the features included in sgcWebSockets 4.4.3[+] : Initial support for HTTP/2 in TsgcWebSocketHTTPServer - New property HTTP2Options: allows to enable HTTP/2 protocol and configure initial s...

· Features

HTTP/2 Server Test Performance

From sgcWebSockets 4.4.3, HTTP/2 is initially supported and new features will be added on next versions. In a prior entry blog we compared the performance between HTTP 1.1 and HTTP/2 protocols, to do...

· Components

HTTP/2 Initial Server Support

From sgcWebSockets 4.4.3 HTTP/2 protocol is initially supported (it's still on beta) from TsgcWebSocketHTTPServer. Fast HTTP.SYS based server will receive support for HTTP/2 on next versions.By defau...

· Components

AWS IoT MQTT Custom Authentication

From sgcWebSockets 4.4.3, Amazon AWS IoT MQTT component supports custom authentication, so from this version all MQTT protocols are supported.MQTT over WebSocketsMQTT over TCPX.509 certificate authen...

· Components

AWS IoT MQTT Signature V4

From sgcWebSockets 4.4.3, the Amazon AWS IoT client supports Signature V4 Authentication, this means that you don't need to use a certificate to authenticate against AWS MQTT Server.Signature V4 can...

· Components

Bittrex API V3 Support

From sgcWebSockets 4.4.3, Bittrex API component supports latest WebSocket API V3. Prior API, end of life is planned for 09/30/2020.The API still is based on SignalR but there are several changes, so...

· Features

HTTP2 Tests from HTTPBIN.ORG

httpbin.org provides a useful server to test HTTP/2 protocol, there are several cases which can be used to test HTTP clients. You can find below a list of main tests provided:HTTP Methods: Testing di...

· Features

HTTP2 Latency

In a previous post, I show a comparison between HTTP2 and HTTP1 performance using a single connection (see HTTP2 vs HTTP1 performance). In this post I will show a comparative between HTTP2 and HTTP1...

· Features

HTTP2 Client Tests

RFC 7540 and RFC 7541 contains the full specification of HTTP/2 protocol and in the process of implementing a new HTTP/2 client for sgcWebSockets library, is important to use external tools to check...

· Components

iOS Telegram Client

From sgcWebSockets 4.4.2 Telegram is supported for iOS64 devices, which means that you can build your own telegram client. TDLib takes care of all network implementation details, encryption and local...

· Components

WebSockets TMS Sparkle

A customer ask if TMS Sparkle and sgcWebSockets can run together, and the answer is yes, there is no problem running sgcWebSockets and TMS Sparkle on the same server. Both can run using HTTP.SYS serv...

· Components

Binance Futures API

From sgcWebSockets 4.2.2 Binance Futures API is fully supported.1. Added support for live subscriptions in websocket api.2. Added support for user stream websocket data.3. Added support for Rest API:...

· Releases

sgcWebSockets 4.4.1

Changes included in sgcWebSockets 4.4.1[+] : Improved Telegram API Component, added support for Android. [+] : New property "DatabaseDirectory" in Telegram Client. Allows to set the directory where i...

· Components

Android Telegram Client

From sgcWebSockets 4.4.1 Telegram is supported for Android devices, which means that you can build your own telegram client. TDLib takes care of all network implementation details, encryption and loc...

· Releases

Rad Studio 10.4

I am happy to announce the immediate availability of support for Rad Studio 10.4 on sgcWebSockets library.Registered users can download latest beta from private account.Next release will include supp...

· Features

RPC Progressive Results

WAMP 1.0 is an open WebSocket subprotocol that provides two asynchronous messaging patterns: RPC and PubSub.From sgcWebSockets 4.3.8, a new method is supported, not included in WAMP 1.0 specification...

· Features

UpdateMode in DataSet Protocol

sgcWebSockets Dataset Subprotocol allows to broadcast database changes to all client connected. From sgcWebSockets 4.3.8 this protocol allows 2 update modes:1. Replicate Table: protocol updates datas...

· Features

Coturn for Windows

Coturn is a free open source implementation of TURN and STUN Servers.The TURN Server is a VoIP media traffic NAT traversal server and gateway. It can be used as a general-purpose network traffic TURN...

· Features

TCP Half-Open Connections

Once the connection has been established, if no peer sends any data, then no packets are sent over the net. TCP is an idle protocol, so it assumes that the connection is active. Disconnection reasons...

· Components

Google Cloud Pub/Sub Delphi Component

From sgcWebSockets 4.3.6, Google Cloud Pub/Sub API is supported.Pub/Sub brings the flexibility and reliability of enterprise message-oriented middleware to the cloud. At the same time, Pub/Sub is a s...

· Components

Binance API WebSocket and Rest API

From sgcWebSockets 4.3.6, binance API has been improved and new methods have been implemented. Main improvements:1. Deleted all methods to subscribe before a successful websocket connection.2. Added...

· Components

Amazon SQS Component

Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the...

· Components

Discord API Component

From sgcWebSockets 4.3.5 Discord API is partially supported, supports the following methods:1. Bot Authorization2. Automatic HeartBeat.3. WebSocket Gateway.4. HTTP Requests: GET, POST, PUT, PATCH and...

· Components

SignalR Server and Client C#

sgcWebSockets supports SignalR and SignalRCore protocols, now we will see an example of how connect to a SignalR Server using a c# sample from CodeProject webpage, you can access to article using the...

· Features

FMXLinux Components

Embarcadero announced some time ago FMXLinux support, basically allows to use graphical components in Linux64 apps. sgcWebSockets supports FMXLinux so you can use these components to create a graphic...

· Components

Indy Components and OpenSSL 1.1.1

In latest years, Indy have not been updated or only fixes have been applied, and several new features have not been implemented which are very important for sgcWebSockets package. To fix this, I've b...

· Features

Google API Key OAuth2

From sgcWebSockets 4.3.4, OAuth2 is supported. Google provides access to these APIs using OAuth2 authentication, so you first must get the OAuth2 Client ID and Client Secret before you can connect to...

· Features

OAuth2 Delphi WebSockets

OAuth2 allows to third-party applications to get access to restricted resources using HTTP protocol. RFC 6749 covers OAuth2 specification. There are 4 roles:ClientResource OwnerAuthorization ServerRe...

· Features

Indy IOCP Server

Indy servers use one thread for every connection, this means that if your server must handle 1000 concurrent connections, it will create 1000 threads. But if instead of 1000 connections there are 10....

· Installation

Could not load SSL library

Some libraries, like Indy, use openssl to connect to secure servers using TLS. As some components from sgcWebSockets package are based on Indy library, make use of openssl libraries and sometimes you...

· Features

WebSocket Upload File Demo

This is a demo which shows how upload a file to a websocket server. Follow the next steps:Select a file which will be sent to server.Then press connect. If connection is successful a message will sho...

· Installation

Conditional Compilation sgcWebSockets

sgcWebSockets library has a configuration file located in source folder where contains all conditional compilations. This file is sgcVer.inc.If you open this file, you will see there are lots of cond...

· Components

SignalR Core Delphi

ASP.NET Core SignalR is an open-source library that simplifies adding real-time web functionality to apps. Real-time web functionality enables server-side code to push content to clients instantly.Go...

· Features

Obsolete Connection String using RSA

sgcWebSockets library allows to run Secure WebSocket Servers using openSSL libraries, if you start a new secure server and try to connect with a web browser like chrome, will run fine and shows a gre...

· Features

Indy supports ALPN (Application Layer Protocol Negotiation)

ALPN or Application Layer Protocol Name is a TLS extension that includes the protocol negotiation within the exchange of hello messages. ALPN is able to negotiate which protocol should be handled ove...