features
119 articles tagged “features”.
119 articles tagged “features”.

Kompletny samouczek Delphi: strumieniuj dane rynkowe Binance przez WebSocket, uruchom prostą strategię momentum, składaj zlecenia REST, dodaj kontrolę ryzyka i ponowne łączenia watchdog.

Praktyczny przewodnik strojenia sgcWebSockets dla dziesiątek tysięcy jednoczesnych połączeń: IOCP, pule wątków, kompresja, rozgłaszanie, limity OS, benchmarki.

Nowa opcja instalatora sgcWebSockets 2026.6 usuwa osadzony pakiet klienta JS z pakietów runtime — idealne dla klientów Delphi / C++Builder oraz serwerów back-endowych.

Począwszy od sgcWebSockets 2026.5.0 komponent TsgcWSServer_HTTPAPI udostępnia nową opublikowaną właściwość FineTune typu TsgcServerHTTPAPI_FineTune. Grupuje ona wszystkie niskopoziomowe pokrętła trybu jądra...

Kompresja WebSocket jest kluczowa dla zmniejszania zużycia pasma i poprawy responsywności, zwłaszcza przy przesyłaniu powtarzalnych danych, takich jak ładunki JSON. Rozszerzenie permessage-deflate kompresuje ev...

Tokeny dostępu OAuth 2.0 to klucze do twojego królestwa API — a jeśli ktoś je ukradnie, może ich używać z dowolnego miejsca. DPoP (Demonstrating Proof of Possession), zdefiniowany w RFC 9449, rozwiązuje ten problem przez kryptograficzne powiązanie tokenów z klientem...

Przez lata deweloperzy Delphi wdrażający serwery z obsługą TLS w systemie Windows borykali się z tym samym wyzwaniem: dołączaniem właściwych bibliotek OpenSSL do aplikacji. Niezgodności wersji, brakujące DLL-e...

Integracja Trading API XTB xStation5 w Delphi. XTB to jedna z wiodących europejskich platform handlowych online, oferująca dostęp do forex, indeksów, towarów, akcji i kryptowalut przez platformę xStation5...

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

Integracja API MEXC Spot i Futures w Delphi. MEXC to globalna giełda kryptowalut obsługująca handel spot i wieczyste kontrakty futures na setkach par tokenów. Programiści Delphi mogą...

Integracja API KuCoin Spot i Futures w Delphi. Komponenty TsgcWSAPI_Kucoin i TsgcWSAPI_Kucoin_Futures zapewniają kompleksowy dostęp do giełdy KuCoin w Delphi: dane rynkowe WebSocket w czasie rzeczywistym...

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

Integracja API FXCM Forex Trading w 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...

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

Z przyjemnością ogłaszamy znaczącą aktualizację komponentu WebSocket API Huobi (HTX) w sgcWebSockets dla Delphi. Aktualizacja rozszerza obsługę danych rynkowych, dodaje nowe kanały subskrypcji dla futures...

Komponent TsgcWS_API_Pusher został zaktualizowany zgodnie z najnowszą specyfikacją protokołu Pusher Channels. Wersja wprowadza obsługę kanałów private-encrypted, cztery nowe zdarzenia presence oraz...

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

Integracja WebSocket API CEX.IO w 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...

Implementacja protokołu AMQP 1.0 w sgcWebSockets przeszła kompleksowy przegląd zgodności ze specyfikacją OASIS AMQP 1.0. Artykuł dokumentuje 30 poprawek wprowadzonych w 8 plikach źródłowych,...

Biblioteka sgcWebSockets została zaktualizowana o znaczące ulepszenia komponentu Bitstamp REST API. Aktualizacja dodaje obsługę kilku nowych kategorii punktów końcowych, których wcześniej brakowało,...

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

Integracja BitMEX z WebSocket i REST API w Delphi. BitMEX to wiodąca giełda instrumentów pochodnych na kryptowalutach, specjalizująca się w handlu lewarowanym kontraktami futures i kontraktami perpetual. Komponent TsgcWSAPI_Bitmex...

Implementacja AMQP 0-9-1 w sgcWebSockets otrzymała kompleksową aktualizację: 11 poprawek błędów obejmujących krytyczną kolejność parametrów, niezgodności typów, bezpieczeństwo wątków i utratę danych, a także 6 nowych...

sgcWebSockets 2026.4.0 wprowadza znaczące rozszerzenie integracji z OpenAI API, oferując pełne wsparcie dla nowego Responses API (oficjalnego zamiennika przestarzałego Assistants API), syntezy mowy Audio...

Biblioteka sgcWebSockets nadal rozszerza integrację z Binance o znaczącą partię nowych metod obejmujących Spot REST API, Futures REST API oraz strumienie WebSocket. Artykuł zawiera szczegółowy opis...

Od sgcWebSockets 2026.1.0 Azure AMQP 1.0 obsługuje uwierzytelnianie CBS z użyciem tokenów SAS i JWT. Azure Service Bus implementuje Claims-Based Security (CBS) przez AMQP, aby autoryzować nadawców i odbiorców po...

Wersja 2025.10.0 sgcWebSockets podnosi obsługę Model Context Protocol (MCP) na wyższy poziom dzięki wzmocnionej warstwie uwierzytelniania dla komponentów klienta i serwera. Artykuł przedstawia, jak nowe...

W MCP zasoby to adresowalne obiekty danych udostępniane przez serwer — pliki, rekordy baz danych, wygenerowane dokumenty lub wyniki API. Klient decyduje, który zasób pobrać i jak interpretować jego treść...

Od sgcWebSockets 2025.9.0 serwer Model Context Protocol (MCP) obsługuje żądania promptów, umożliwiając klientom AI odpytywanie i renderowanie dynamicznych szablonów promptów. Dzięki tej funkcji możliwe jest...

Wraz z wydaniem sgcWebSockets 2025.9.0 programiści mogą teraz integrować funkcjonalność Model Context Protocol (MCP) bezpośrednio w swoich serwerach. Obejmuje to obsługę żądań narzędzi MCP,...

Najnowsza wersja sgcWebSockets 2025.9.0 wprowadza przełomową funkcję dla programistów AI — pełne wsparcie dla Model Context Protocol (MCP). Ta innowacja oznacza duży skok naprzód...

Podczas używania serwera WebSocket Indy do połączeń TCP, domyślnie zdarzenie OnConnect jest wywoływane dopiero po odebraniu pierwszej wiadomości, ponieważ nie ma sposobu na odfiltrowanie, czy połączenie jest...

Biblioteka sgcWebSockets obsługuje wiele metod uwierzytelniania, aby zabezpieczyć komunikację WebSocket w aplikacjach Delphi i C++Builder. Ponieważ sam protokół WebSocket nie definiuje uwierzy...

WebAuthn (Web Authentication) to standard W3C umożliwiający bezpieczne, bezhasłowe i odporne na phishing uwierzytelnianie z użyciem kryptografii klucza publicznego. Standard ten jest szeroko stosowany z passkeys w celu poprawy bezpieczeństwa...

WebAuthn to warstwa uwierzytelniania standardu FIDO2. Zamiast polegać na sekretach zapamiętywanych przez użytkownika, wykorzystuje kryptografię asymetryczną. Podczas rejestracji uwierzytelniacz użytkownika (sprzętowy...

Podobnie jak API Chat Completions, API Asystentów obsługuje function calling. Function calling pozwala opisać funkcje dla API Asystentów i sprawić, by inteligentnie zwracało funkc...

Od sgcWebSockets 2025.4.0 Enterprise obsługiwany jest protokół WebAuthn (obecnie w wersji BETA). WebAuthn (Web Authentication) to standard webowy opracowany przez World Wide Web Consortium (W3C) i FI...

Klient asystenta OpenAI został ulepszony o implementację odpowiedzi strumieniowych przy wywołaniu wątku uruchomienia. Przed tą nową funkcją wymagało to odpytywania statusu obiektu uruchomienia, aż się zakończy. T...

Od sgcWebSockets 2024.10.0 możesz używać asystentów OpenAI do wyszukiwania we własnych plikach zamiast korzystania z modelu ogólnego.File Search wzbogaca asystenta o wiedzę spoza jego modelu...

Od sgcOpenAPI 2024.9.0 parser został ulepszony o następujące nowe funkcje:- Łączenie specyfikacji: jeśli specyfikacja składa się z wielu schematów, parser może je połączyć w pojedynczy...

OpenSSL 3.0 przeniósł kilka przestarzałych lub niebezpiecznych algorytmów do wewnętrznego modułu biblioteki o nazwie legacy provider. Nie jest ładowany domyślnie, więc aplikacje (lub ich środowiska uruchomieniowe), które używają OpenSSL...

Od sgcWebSockets 2024.5.0 obsługiwany jest PKCE, czyli "Proof of Key Code Exchange", rozszerzenie protokołu OAuth 2.0, które pomaga zapobiegać atakom przechwytywania kodu autoryzacyjnego. PKCE jest obsługiwany w komponentach OAuth2 Serv...

Biblioteki openSSL 1.0 i 1.1 nie otrzymują już żadnych aktualizacji, dlatego użytkownicy powinni rozważyć użycie najnowszych API openSSL 3.0 lub 3.1. Poniżej znajdziesz różnice między wersjami 3.0 a 3.1:OpenSSL 3.0...

Od sgcWebSockets 2024.2.0 serwer HTTP/2 został ulepszony pod kątem odbierania żądań HTTP/2. Teraz domyślnie, gdy serwer otrzymuje nowe żądanie HTTP/2, jest ono kolejkowane i wysyłane przez jeden z...

Indy obsługuje certyfikaty RSA i EC przy użyciu bibliotek openSSL, ale domyślnie certyfikaty EC mogą być tworzone na różnych krzywych, a biblioteki openSSL skonfigurowane są tylko z niektórymi...

Azure IoT umożliwia wysyłanie danych za pomocą kilku protokołów, takich jak MQTT czy AMQP, ale w niektórych przypadkach rozmiar wiadomości jest zbyt duży i wymaga przesyłania plików na serwery Azure. Aby rozwiązać ten problem, IoT Hub ułatwia przesyłanie plików...

Od sgcWebSockets 2023.7.0 obsługiwana jest usługa Microsoft Azure OpenAI Service. Azure OpenAI Service można wykorzystać do tworzenia chatbotów, generowania tekstu, tłumaczenia języków oraz tworzenia różnych rodzajów...

W poprzednim wpisie pokazaliśmy, jak używać OpenAI Embeddings do dodawania informacji kontekstowych do metod czatu OpenAI.Teraz zobaczymy, jak używać komponentu TsgcOpenAIEmbeddings z pakietu sgcWebSockets, aby...

Gdy zadajemy OpenAI pytanie, które wymaga konkretnego kontekstu, na przykład:Kim jest mój ojciec?OpenAI może albo halucynować, albo odpowiedzieć, że nie wie.Aby pomóc OpenAI odpowiadać na konkretne pytania, y...

OpenAI API umożliwia generowanie nowych obrazów na podstawie promptu i/lub obrazu wejściowego. Images API oferuje trzy metody pracy z obrazami: 1. Tworzenie obrazów od podstaw na podstawie tekstowego promptu 2. Tworzenie edycji istniejącego...

API OpenAI umożliwia budowanie własnych czatów AI z wykorzystaniem ChatGPT Turbo. Dzięki bibliotece sgcWebSockets interakcja z API jest bardzo prosta — dla zadanej rozmowy model zwraca uzupełnienie czatu...

Transkrypcja audio na tekst (znana również jako speech-to-text) jest bardzo prosta dzięki OpenAI API — wystarczy przesłać plik audio w jednym z następujących formatów: mp3, mp4, mpeg, mpga, m4a, wav lub webm. A t...

Od sgcWebSockets 2023.3.0 API OpenAI jest w pełni obsługiwane.API OpenAI można zastosować do praktycznie każdego zadania związanego z rozumieniem lub generowaniem języka naturalnego, kodu lub obrazów. OpenAI o...

Tłumaczenie audio na tekst jest bardzo proste dzięki OpenAI API — wystarczy przesłać plik audio w jednym z następujących formatów: mp3, mp4, mpeg, mpga, m4a, wav lub webm. A API przetłumaczy audio n...

Z przyjemnością ogłaszam sgcOpenAPI Pascal Parser — zupełnie nowy produkt umożliwiający import specyfikacji OpenAPI i generowanie interfejsu Pascal. Obsługuje specyfikacje OpenAPI 3.*, Swagger 2.* i 1.*...

Od sgcWebSockets 2023.2.0 klient HTTP/1 został ulepszony i obsługuje żądania SSE. SSE było już obsługiwane w komponentach serwerowych, ale nie w kliencie. SSE (Server-Sent Events) to technologia webowa...

W poprzednim wpisie przedstawiłem nową funkcję Grup w serwerach WebSocket. W tym wpisie pokażę, jak połączyć grupy WebSocket z połączeniami klienckimi, aby zidentyfikować i przechowywać dane użytkownika...

Od wersji sgcWebSockets 2023.2.0 zaimplementowano nową funkcję poprawiającą rozsyłanie wiadomości przez serwer. Grupy to nowa funkcja biblioteki sgcWebSockets, która pozwala organizować połączenia (repr...

Począwszy od sgcWebSockets 2022.9.0 procedura obsługi IOHandler IOCP serwera Indy została przepisana od podstaw i poprawiona pod względem wydajności. IOHandler IOCP jest dostępny wyłącznie w pakiecie sgcWebSockets Enterprise.

Od sgcWebSockets 2022.9.0 dostępny jest nowy IOHandler dla systemu Linux. Używając EPOLL, możesz uniknąć problemu "jeden-wątek-na-klienta", gdzie wydajność znacznie spada...

Serwery Indy używają wątków do obsługi połączeń klientów — nowy klient = nowy wątek. Przy 100 połączeniach działa 100 wątków. Indy używa też blokujących gniazd...

Od sgcWebSockets 2022.8.0 DTLS przez UDP jest obsługiwane przez komponenty serwera i klienta UDP. Oznacza to, że teraz możesz wysyłać szyfrowane wiadomości przez UDP (podobnie jak WebSocket czy HTTP działające ov...

Od sgcWebSockets 2022.8.0 obsługiwana jest nowa personality iOS ARM Simulator, więc teraz możesz testować swoje projekty iOS w symulatorze iOS, jeśli masz Maca opartego na ARM. Wystarczy wybrać nową personalit...

Specyfikacja OpenAPI, wcześniej znana jako specyfikacja Swagger, to specyfikacja maszynowo czytelnych plików interfejsu do opisywania, tworzenia, konsumowania i wizualizacji usług RESTful...

sgcWebSockets używa ZLib do kompresji/dekompresji WebSocket. Niedawno Zlib wydał nową wersję, która naprawia następujące problemy:Naprawiono błąd deflate przy użyciu strategii Z_FIXED, który może re...

Od sgcWebSockets 2022.3.0 obsługiwane są wiadomości sponsorowane. Wiadomości sponsorowane wymagają Telegram 1.8.0+, dlatego biblioteki Telegram zostały zaktualizowane, aby obsłużyć tę funkcję. Wiadomości sponsorowane w T...

Od sgcWebSockets 2022.1 serwery Binance.us są obsługiwane przez naszego klienta API Binance. Obsługiwane są następujące API: strumienie WebSocket — umożliwiają subskrypcję wybranych metod i odbiór danych w czasie rzeczywistym...

Od sgcWebSockets 2022.1 komponent klienta Telegram potrafi poprosić użytkownika o numer telefonu lub lokalizację po zalogowaniu jako bot. Poniżej znajdziesz przykładowy kod w Delphi, CBuilder i .NET De...

Od sgcWebSockets 2022.1 klient Pusher w sgcWebSockets umożliwia implementację własnego uwierzytelniania. Pusher zezwala na subskrypcję prywatnych i presence channels tylko gdy połączenie dostarcza token...

From sgcWebSockets .NET 4.5.4, macOS 64-bit is supported, so teraz you can compile Visual Studio Mac Applications for Mac OS 64 bits.The components supported by MacOS are the same that for Windows, so...

Poniżej znajdziesz prosty przykład, jak wysłać wiadomość SMS przez Twilio za pomocą biblioteki sgcWebSockets. Kod Twilio Wystarczy przekazać do metody parametry: telefon, z którego wysyłana jest wiadomość, telefon, na który wiadomość...

Po aktualizacji do MacOS Monterey możesz napotkać błąd podczas próby załadowania bibliotek openSSL: Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a s...

Od sgcWebSockets 4.5.3 biblioteki openSSL 3.0 są obsługiwane dla następujących kompilatorów:Delphi 7 - Rad Studio 11Windows 32/64OSX 64Android 32/64iOS 64Linux 64.NETWindows 32/64 OpenSSL 3.0 OpenS...

Klient Pusher w sgcWebSockets został ulepszony w wersji 4.5.3 — zaimplementowano HTTP API, umożliwiające wyzwalanie zdarzeń, pobieranie użytkowników kanału oraz listy kanałów. Pusher to hostowane WebS...

DevExtreme Data Grid firmy DevExpress to zaawansowana siatka danych dla JavaScript obsługująca częściowe aktualizacje rekordów bez przeładowania strony. Aktualizacje są zwykle odbierane przez protokół WebSocket...

Od sgcWebSockets 4.5.1 SChannel został rozszerzony o 2 nowe funkcje: 1. W TLSOptions.SChannel_Options pojawiła się nowa właściwość CipherList, w której można ustawić używane szyfry. 2. Nowa...

API Telegrama pozwala pobrać informacje o członkach SuperGrupy. Użyj metody GetSuperGroupMembers, aby uzyskać informacje o członkach lub zbanowanych użytkownikach supergrupy albo kanału. Można jej użyć tylko...

Gdy klient inicjuje rozłączenie z serwerem, następuje wymiana między klientem a serwerem, informująca o stanie rozłączenia. Po zakończeniu procesu połączenie gniazda klienta...

W tym wpisie pokazuję, jak skonfigurować klienta JWT sgcWebSockets do wysyłania uwierzytelnionych żądań HTTP/2 do serwerów Apple Push Notification. Zabezpiecz komunikację z usługą Apple Push Notification...

Biblioteka sgcWebSockets obsługuje protokół HTTP/2 zarówno po stronie serwera, jak i klienta. Apple Push Notifications pozwala wysyłać powiadomienia push tylko z dostawcy serwera za pomocą protokołu HTTP/2, więc w...

W poprzednim wpisie pokazałem, jak pobrać token urządzenia, a teraz pokażę, jak użyć klienta HTTP/2 sgcWebSockets do wysłania powiadomienia (bez części uwierzytelniającej). Wyślij ładunek zdalnego powiadomieni...

W ostatnim wpisie o Apple Push Notifications pokazuję, jak używać certyfikatów do uwierzytelniania wobec serwerów Apple Push. Najpierw zaloguj się do konta deweloperskiego i utwórz nowy certyfikat dla...

Komponent klienta OAuth2 obsługuje teraz Client Credentials jako typ grant, powszechnie stosowany w interakcjach serwer–serwer działających w tle, bez bezpośredniego udziału użytkownika. Aplikacje tego typu...

Serwery sgcWebSockets umożliwiają wysyłanie dużych plików przez POST bez wpływu na pamięć serwera. Gdy klient HTTP wysyła strumień multipart/form-data, strumień jest zapisywany przez serwer w pamięci. Gdy pliki są duże...

Od sgcWebSockets 4.4.8 wprowadzono drobne modyfikacje w bibliotece, aby poprawić bezpieczeństwo połączeń. Jedną z nich jest Perfect Forward Secrecy. Gdy używasz mechanizmu wymiany kluczy RSA, tworzy się p...

Od sgcWebSockets 4.4.8 ulepszono dziennik wiadomości WebSocket. Do tej pory wiadomości były zapisywane tak, jak zostały wysłane/odebrane przez gniazdo, co oznacza, że gdy wiadomość WebSocket była wysyłana przez websoc...

Od sgcWebSockets 4.4.7 obsługiwane jest używanie certyfikatów z SChannel jako biblioteką kryptograficzną. Implementacja SChannel obsługuje 2 typy uwierzytelniania certyfikatów: 1. Użycie certyfikatu PFX 2....

Od sgcWebSockets 4.4.7 obsługiwane są oba API Binance Futures: USDT i COIN. USD Futures: https://binance-docs.github.io/apidocs/futures/en COIN Futures: https://binance-docs.github.io/apidocs/del...

Gdy logujesz się jako bot, nie możesz użyć metody GetChats, więc nie otrzymujesz listy wszystkich dostępnych czatów. Jeśli logujesz się jako bot po raz pierwszy i próbujesz wysłać wiadomość do znanego czatu, otrzymasz ten...

Klient Telegrama został ulepszony o nową metodę SendRichTextMessages, która obsługuje style takie jak: bold, italic, underline, strike oraz code. Użycie jest bardzo proste — jeśli chcesz wysłać t...

Biblioteka sgcWebSockets obsługuje uwierzytelnianie OAuth2 w komponentach serwera i klienta; w następnej wersji pojawi się nowa funkcja wymagana przez usługę AWS Cognito — gdy próbujesz uwierzytelnić się przez OAuth...

Nagłówek HTTP Alt-Svc służy do informowania klientów, że ten sam zasób jest osiągalny z innej usługi lub protokołu; przydaje się, gdy chcesz poinformować klientów HTTP, że twój serwer obsługuje np. HTTP/2. Przykład: jeśli twój serwer jest suppo...

WebSocket Client można dostosować za pomocą dostępnych zdarzeń. W najnowszej wersji dodano 2 nowe zdarzenia:OnBeforeConnect: to zdarzenie jest wywoływane tuż przed próbą połączenia klienta z serwerem OnBeforeWatchDog: klient sgcWebSocket ma...

Gdy klient OAuth2 składa żądanie uzyskania nowego tokenu dostępu, w przeglądarce wyświetlana jest strona umożliwiająca zatwierdzenie tego połączenia oraz logowanie przy użyciu nazwy użytkownika i hasła. Strona HTML jest domyślnie dołączona...

Domyślnie, gdy OAuth2 jest włączony po stronie serwera, wszystkie żądania HTTP wymagają uwierzytelnienia za pomocą Bearer Tokenów. Aby zezwolić na dostęp do niektórych URL-i bez konieczności użycia tokenu Bearer...

Zanim klient zażąda nowego OAuth2, aplikacja musi być zarejestrowana na serwerze. Rejestracja nowej aplikacji wymaga podania następujących informacji: Nazwa aplikacji: nazwa aplikacji. Przykład: MyApp...

Domyślnie serwer OAuth2 korzysta z następujących endpointów: Authorization: /sgc/oauth2/auth Token: /sgc/oauth2/token Oznacza to, że jeśli twój serwer nasłuchuje na IP 80.54.41.30 i porcie 8443, pełne...

Od sgcWebSockets 4.4.4 do funkcji WatchDog dodano nową właściwość Monitor — WatchDog.Monitor pozwala zweryfikować, czy nowi klienci mogą łączyć się z serwerem; robi to wewnętrzny klient, który pró...

Od wersji sgcWebSockets 4.4.4 klient Telegrama obsługuje połączenia przez proxy. Klienta Telegrama można skonfigurować, aby korzystał z proxy. Obecnie Telegram obsługuje 3 typy proxy: 1. HTTP 2. MTProt...

Od sgcWebSockets 4.4.4 klient MQTT posiada nową metodę o nazwie PublishAndWait. Do tej pory, gdy klient publikował wiadomość przy użyciu QoS 1 lub 2, jedynym sposobem sprawdzenia, czy wiadomość została przetworzona...

Od sgcWebSockets 4.4.3 możesz zastąpić swoją aplikację serwera DataSnap naszym serwerem WebSockets i skorzystać z nowych funkcji, takich jak:protokół WebSocketprotokół HTTP/2IOCP. Istnieją 3 różne...

Od sgcWebSockets 4.4.3 protokół HTTP/2 jest wstępnie obsługiwany, a nowe funkcje będą dodawane w kolejnych wersjach. W poprzednim wpisie porównaliśmy wydajność protokołów HTTP 1.1 i HTTP/2...

httpbin.org udostępnia użyteczny serwer do testowania protokołu HTTP/2; istnieje kilka przypadków, których można użyć do testowania klientów HTTP. Poniżej znajdziesz listę głównych dostępnych testów: metody HTTP — testowanie di...

W poprzednim wpisie pokazałem porównanie wydajności HTTP/2 i HTTP/1 z użyciem pojedynczego połączenia (zobacz Wydajność HTTP/2 vs HTTP/1). W tym wpisie pokażę porównanie HTTP/2 i HTTP/1...

RFC 7540 i RFC 7541 zawierają pełną specyfikację protokołu HTTP/2 i w trakcie implementacji nowego klienta HTTP/2 dla biblioteki sgcWebSockets ważne jest korzystanie z zewnętrznych narzędzi do sprawdzenia...

sgcWebSockets obsługuje szeroki zakres protokołów; HTTP/2 jest obecnie rozwijanym protokołem. HTTP 1.1 był najczęściej używanym protokołem HTTP i był szeroko wdrażany w serwerach i klientach przez ostatnie 15 lat. Jednak...

WAMP 1.0 to otwarty subprotokół WebSocket, który zapewnia dwa wzorce asynchronicznej komunikacji: RPC i PubSub. Od sgcWebSockets 4.3.8 obsługiwana jest nowa metoda, nieuwzględniona w specyfikacji WAMP 1.0...
Subprotokół Dataset w sgcWebSockets pozwala rozgłaszać zmiany bazy danych do wszystkich połączonych klientów. Od sgcWebSockets 4.3.8 ten protokół oferuje 2 tryby aktualizacji: 1. Replicate Table: protokół aktualizuje datas...

Coturn to darmowa, otwartoźródłowa implementacja serwerów TURN i STUN. Serwer TURN to brama i serwer NAT traversal dla ruchu medialnego VoIP. Może być również używany jako uniwersalny serwer TURN dla ruchu sieciowego...

Po nawiązaniu połączenia, jeśli żaden peer nie wysyła danych, w sieci nie są przesyłane żadne pakiety. TCP to protokół typu idle, więc zakłada, że połączenie jest aktywne. Powody rozłączeń...

Jakiś czas temu Embarcadero ogłosił wsparcie dla FMXLinux, które zasadniczo umożliwia korzystanie z komponentów graficznych w aplikacjach Linux64. sgcWebSockets obsługuje FMXLinux, dzięki czemu możesz używać tych komponentów do tworzenia interfejsu graficznego...

Od sgcWebSockets 4.3.4 obsługiwany jest OAuth2. Google udostępnia te API z użyciem uwierzytelniania OAuth2, więc najpierw musisz uzyskać OAuth2 Client ID i Client Secret, aby móc połączyć się z usługami Google. sgcWebSockets korzysta ze...

OAuth2 umożliwia aplikacjom stron trzecich uzyskanie dostępu do chronionych zasobów za pomocą protokołu HTTP. RFC 6749 zawiera specyfikację OAuth2. Wyróżnia się 4 role: klient, właściciel zasobów, serwer autoryzacji, serwer...

Serwery Indy używają jednego wątku na każde połączenie, co oznacza, że jeśli twój serwer musi obsłużyć 1000 jednoczesnych połączeń, utworzy 1000 wątków. Ale jeśli zamiast 1000 połączeń jest 10...

To jest demo, które pokazuje, jak przesłać plik na serwer websocket. Wykonaj następujące kroki:Wybierz plik, który zostanie wysłany na serwer.Następnie naciśnij połącz. Jeśli połączenie się powiedzie, pojawi się komunikat...

Pakiet sgcBiometrics dodaje nową funkcję w nadchodzącej wersji 1.4.0 — teraz możesz wyliczać enrollments dla wybranej puli sensorów. Metoda działa dla pul sensorów System i Private. Wcześniej tego...

Biblioteka sgcWebSockets umożliwia uruchamianie bezpiecznych serwerów WebSocket za pomocą bibliotek openSSL. Jeśli uruchomisz nowy bezpieczny serwer i spróbujesz połączyć się z poziomu przeglądarki takiej jak Chrome, zadziała poprawnie i pokaże zielony...

ALPN (Application Layer Protocol Name) to rozszerzenie TLS, które obejmuje negocjację protokołu w trakcie wymiany komunikatów hello. ALPN pozwala wynegocjować, który protokół powinien być obsługiwany...

Obecnie Indy obsługuje tylko OpenSSL w wersji 1.0.2, a wielu klientów pytało nas o wsparcie dla OpenSSL 1.1. Choć OpenSSL 1.0.2 jest obecnie używalny, ponieważ obsługuje TLS 1.2, k...