features

119 articles tagged “features”.

· Funkcje

Zbuduj bota tradingowego w czasie rzeczywistym w Delphi z sgcWebSockets + Binance | Blog eSeGeCe

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

· Funkcje

Strojenie wydajności sgcWebSockets — Skalowanie do 100k połączeń | Blog eSeGeCe

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

· Funkcje

Szczuplejsze kompilacje sgcWebSockets — wyklucz osadzony zasób JS | Blog eSeGeCe

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.

· Funkcje

Strojenie wysokiej wydajności HTTP.SYS

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...

· Funkcje

Szybsza kompresja WebSocket

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...

· Funkcje

OAuth2 dPoP dla Delphi

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...

· Funkcje

Serwer Indy z SChannel dla Delphi

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...

· Funkcje

Aktualizacja API XTB w sgcWebSockets

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...

· Funkcje

Aktualizacja API OKX w sgcWebSockets

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...

· Funkcje

Aktualizacja API MEXC w sgcWebSockets

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ą...

· Funkcje

Aktualizacja API Kucoin w sgcWebSockets

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...

· Funkcje

Aktualizacja API Kraken w sgcWebSockets

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...

· Funkcje

Aktualizacja API FXCM w sgcWebSockets

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...

· Funkcje

Aktualizacja API Coinbase w sgcWebSockets

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...

· Funkcje

Aktualizacja API HTX (dawniej Huobi) w sgcWebSockets

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...

· Funkcje

Aktualizacja klienta Pusher dla Delphi

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...

· Funkcje

Aktualizacja API CEX Plus w sgcWebSockets

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...

· Funkcje

Aktualizacja API CEX w sgcWebSockets

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...

· Funkcje

Aktualizacja klienta AMQP 1 dla Delphi

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,...

· Funkcje

Aktualizacja API Bitstamp dla sgcWebSockets

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,...

· Funkcje

Aktualizacja API Bybit w sgcWebSockets

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...

· Funkcje

Aktualizacja API Bitmex w sgcWebSockets

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...

· Funkcje

Aktualizacja klienta AMQP 0.9.1 dla Delphi

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...

· Funkcje

Aktualizacja klienta OpenAI dla Delphi

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...

· Funkcje

Nowe metody API Binance w sgcWebSockets

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...

· Funkcje

Uwierzytelnianie CBS dla Azure AMQP Service Bus

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...

· Funkcje

Uwierzytelnianie MCP dla Delphi

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...

· Funkcje

Serwer MCP w Delphi: zasoby (4/4)

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ść...

· Funkcje

Serwer MCP w Delphi: prompty (3/4)

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...

· Funkcje

Serwer MCP w Delphi: narzędzia (2/4)

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,...

· Funkcje

Serwer MCP dla Delphi (1/4)

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...

· Funkcje

Połączenia TCP serwera

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...

· Funkcje

Autoryzacje w sgcWebSockets

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

· Funkcje

Autoryzacja przy użyciu PassKeys

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...

· Funkcje

WebAuthn, klucze dostępu i koniec haseł

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...

· Funkcje

Wywoływanie funkcji OpenAI

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...

· Funkcje

Serwer WebAuthn

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...

· Funkcje

Strumieniowanie asystentów OpenAI

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...

· Funkcje

Wyszukiwanie plików w OpenAI Assistants

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...

· Funkcje

Parser OpenAPI — łączenie schematów

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...

· Funkcje

Wsparcie Legacy w OpenSSL 3

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...

· Funkcje

PKCE OAuth2 w Delphi

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...

· Funkcje

OpenSSL 1.1 i 3.*

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...

· Funkcje

Wątki serwera HTTP/2

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...

· Funkcje

Certyfikaty EC serwera Indy w Delphi

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...

· Funkcje

Azure IoT — przesyłanie plików

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...

· Funkcje

Azure OpenAI Service dla Rad Studio

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...

· Funkcje

Dostosowywanie OpenAI do twoich danych (2 / 2) | Blog eSeGeCe

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...

· Funkcje

Dostosowywanie OpenAI do twoich danych (1 / 2) | Blog eSeGeCe

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...

· Funkcje

Generator obrazów OpenAI dla Delphi (5/5)

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...

· Funkcje

Klient ChatGPT dla Delphi (2 / 5)

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...

· Funkcje

Transkrypcja – klient OpenAI w Delphi (3 / 5)

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...

· Funkcje

API OpenAI dla Delphi (1 / 5)

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...

· Funkcje

Tłumaczenie – klient OpenAI w Delphi (4 / 5)

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...

· Funkcje

Parser OpenAPI dla Delphi

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.*...

· Funkcje

Klient Server-Sent Events (SSE) dla Delphi

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...

· Funkcje

Mapowanie grup i połączeń

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...

· Funkcje

Grupy WebSocket: kanały, użytkownicy i więcej

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...

· Funkcje

Serwery Indy – IOCP Windows (2/3)

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.

· Funkcje

Serwery Indy – EPOLL Linux (3/3)

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...

· Funkcje

Serwery Indy – model wątków (1/3)

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...

· Funkcje

DTLS przez UDP w komponentach serwera i klienta

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...

· Funkcje

Symulator iOS ARM dla Delphi 11.2 | Blog eSeGeCe

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...

· Funkcje

Parser klienta OpenAPI dla Delphi

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

· Funkcje

ZLib 1.2.12 dla Delphi i CBuilder

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...

· Funkcje

Sponsorowane wiadomości Telegram

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...

· Funkcje

Binance.us API dla Delphi i .NET

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...

· Funkcje

Telegram – żądanie numeru telefonu lub lokalizacji

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...

· Funkcje

Niestandardowe uwierzytelnianie Pusher

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...

· Funkcje

sgcWebSockets .NET macOS 64

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...

· Funkcje

Wysyłanie wiadomości SMS przez Twilio w Delphi

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ść...

· Funkcje

Błąd ładowania bibliotek openSSL w MacOS Monterey

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...

· Funkcje

OpenSSL 3.0 Indy Delphi i .NET

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...

· Funkcje

Pusher REST API

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...

· Funkcje

Protokół WebSocket z DevExtreme DataGrid

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...

· Funkcje

SChannel – lista szyfrów i informacje o połączeniu

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...

· Funkcje

Telegram: pobieranie członków grupy | Blog eSeGeCe

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...

· Funkcje

Połączenia TCP w stanie TIME_WAIT

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...

· Funkcje

Apple Push Notifications — połączenia z APNs oparte na tokenach (część 3/4)

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...

· Funkcje

Apple Push Notifications — zarejestruj swoją aplikację (część 1/4)

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...

· Funkcje

Apple Push Notifications — wysyłanie powiadomień HTTP/2 (część 2/4)

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...

· Funkcje

Apple Push Notifications — połączenia z APNs oparte na certyfikatach (część 4/4)

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...

· Funkcje

Poświadczenia klienta OAuth2

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...

· Funkcje

Wysyłanie dużych plików przez HTTP POST

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...

· Funkcje

OpenSSL Perfect Forward Secrecy

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...

· Funkcje

Maskowane wiadomości WebSocket

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...

· Funkcje

Certyfikaty SChannel

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....

· Funkcje

Binance Futures API — USDT i COIN

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...

· Funkcje

Telegram Bot: Chat nie znaleziony | Blog eSeGeCe

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...

· Funkcje

Telegram: wysyłanie wiadomości bold, italic... | Blog eSeGeCe

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...

· Funkcje

AWS Cognito i OAuth2

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...

· Funkcje

HTTP/2 Alternate Service

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...

· Funkcje

Klient WebSocket — Before Connect i Before WatchDog

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...

· Funkcje

OAuth2 – dostosowywanie strony logowania HTML

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...

· Funkcje

Serwer OAuth2 – zezwalanie na nieuwierzytelnione żądania

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...

· Funkcje

Rejestracja aplikacji na serwerze OAuth2

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...

· Funkcje

Punkty końcowe serwera OAuth2

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...

· Funkcje

Monitorowanie serwera przez WatchDog

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ó...

· Funkcje

Klient Telegrama i proxy | Blog eSeGeCe

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...

· Funkcje

MQTT – publikowanie wiadomości i oczekiwanie na odpowiedź

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...

· Funkcje

DataSnap z WebSocket i HTTP/2 | Blog eSeGeCe

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...

· Funkcje

Testy wydajności serwera HTTP/2

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...

· Funkcje

Testy HTTP2 z HTTPBIN.ORG

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...

· Funkcje

Opóźnienie HTTP/2

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...

· Funkcje

Testy klienta HTTP/2

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...

· Funkcje

Wydajność HTTP2 vs HTTP1

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...

· Funkcje

RPC – stopniowe wyniki

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...

· Funkcje

UpdateMode w protokole DataSet

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...

· Funkcje

Coturn dla Windows

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...

· Funkcje

Połączenia TCP w stanie half-open | Blog eSeGeCe

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ń...

· Funkcje

Komponenty FMXLinux

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...

· Funkcje

Klucz API i OAuth2 Google

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...

· Funkcje

OAuth2 dla Delphi WebSockets

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...

· Funkcje

Serwer Indy IOCP

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...

· Funkcje

Demo przesyłania pliku przez WebSocket

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...

· Funkcje

Wyliczanie enrollments odcisku palca (WBF)

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...

· Funkcje

Przestarzały ciąg połączenia z użyciem RSA

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...

· Funkcje

Indy obsługuje ALPN (Application Layer Protocol Negotiation)

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...

· Funkcje

OpenSSL 1.1 Indy

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...