Component sgcWebSockets

ADSoft

Местный
Регистрация
1 Окт 2007
Сообщения
227
Реакции
95
Credits
1,529
sgcWebSockets

sgcWebSockets is a complete package providing access to WebSockets protocol, allowing to create WebSockets Servers and WebSocket Clients in VCL, .NET, Lazarus/FPC and Firemonkey applications. Supports latest HTTP/2 protocol on Server and Client components too.
  • Fully functional multithreaded WebSocket server according to RFC 6455.
  • Supports Firemonkey (Windows, MacOS, iOS and Android).
  • Supports Linux 64.
  • Supports Lazarus / FreePascal.
  • Supports CBuilder.
  • Supports .NET through sgcWebSockets.dll
  • Supports Chrome, Firefox, Safari, Opera and Internet Explorer (including iPhone, iPad and iPod)
  • Binary and Full Unicode Messages Support
  • Message compression using PerMessage_Deflate extension.
  • Multiple Threads Support
  • Server component providing WebSocket, HTTP/1.1 and HTTP/2.0 connections through the same port.
  • Client WebSocket supports connections through HTTP Proxy Servers.
  • WatchDog and HeartBeat built-in support.
  • Events Available: OnConnect, OnDisconnect, OnMessage, OnError
  • Built-in Javascript libraries to support browser clients.
  • Easy to setup
  • Javascript Events for a full control
  • Async Events using Ajax
  • SSL/TLS. TLS 1.2 and TLS 1.3 support on Server and Client components
Home: Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование модератором:

ADSoft

Местный
Регистрация
1 Окт 2007
Сообщения
227
Реакции
95
Credits
1,529
sgcWebSockets Enterprise v4.4.4 (Nov 2020) for D7-D10.4 Sydney Full Source
4.4.4: 2020 November
[+] : New Component TsgcHTTPGoogleCloud_Calendar_Client, allows to use Google Calendar API V3: get Calendars, events, synchronize with your own calendar...
[+] : New Demo GoogleCalendar which shows the main features of Google Calendar Client.
[+] : New method "PublishAndWait" in MQTT Client, this method allow to publish a message using mtqsAtLeastOnce or mtqsExactlyOnce and wait till message is processed by server.
[+] : New method "SendAndWait_DeviceToCloud" in Azure IoT MQTT Client, sends a message from device to cloud and wait till server processes the request.
[+] : New Property Authentication in TsgcHTTP2Client, allows to send HTTP/2 Requests using OAuth2 protocol as authentication.
[+] : Improved HTTP/2 Server, ping and heartbeat are now supported.
[+] : Improved Google PubSub client, new Events "OnAuthToken" and "OnAuthTokenError" allows to handle the OAuth2 event flow.
[+] : Improved Google PubSub client, new Method "RefreshToken" allows to reconnect to an OAuth2 session.
[+] : Improved Telegram Client, added support for proxies: HTTP, MTProto and Socks5. New methods to Add Proxies, Remove, Enable, Disable...
[+] : New method "Restart" in Server Components, restart the server in a secondary thread.
[+] : Improved WatchDog on Server components, a new property called Monitor, if enabled, a client will try to connect to server, if fails after the TimeOut set, the server is restarted automatically.
[*] : Fixed Bug TsgcWebSocketClient and TLSOptions.IOHandler = iohSChannel, when closing connection an exception 10004 was shown.
[*] : Fixed Bug TsgcWebSocketClient and TLSOptions.IOHandler = iohSChannel, when destroying TsgcWebSocketClient if connection was active, a thread-lock occurs.
[*] : Fixed Bug Azure IoT MQTT Client, OnMQTTPubAck wasn't be called when client receives an acknowledgement from server.
[*] : Fixed Bug Server connections wasn't closed if OriginsAllowed not match the websocket origin client.
[*] : Fixed Bug ServerSentEvent javascript code, contains invalid text.
[*] : Fixed Bug compiling Custom Indy version, sgcIdStackVCLPosix was using IdCTypes instead of sgcIdCTypes.
[*] : Fixed Bug HeartBeat, if there was an exception sending a ping, exception was not captured and was shown to user.
[*] : Fixed Bug MQTT Client, if there was an exception while resending a message with Qos <> mtqsAtLeastOnce, exception was not captured and was shown to user.
[*] : Fixed Bug MQTT Client, when publishing a Stream with Qos <> mtqsAtLeastOnce and not received an acknowledgment from server before timeout, when resend the message, payload was empty.
[*] : Fixed Memory Leaks on Server Component when HTTP/2 is enabled.
[*] : Fixed Bug HTTP/2 when the other peer send a InitialWindowSize settings update.
[*] : Fixed Bug HTTP/2 Client, if during a Synchronous HTTP Request, there was a disconnection, client didn't stop wait a result.
[*] : Fixed Bug HTTP/2 Server, if SETTINGS_INITIAL_WINDOW_SIZE was changed after HEADERS, the WindowSize was not adjusted properly.
[*] : Fixed Bug Binance Spot User Stream API, if there was an error deleting internal ListenKey after a disconnection, the field was not cleared and can't reconnect.
[*] : Fixed Bug WatchDog on Server Components, if the server was stopped manually, the WatchDog try to start server again instead of stop.
[*] : Fixed Bug compiling sgcJSON_XSuperObject and sgcJSON_System with Delphi 10.4
[*] : Fixed Bug WebSocket Indy Servers, if Options.ReadTimeOut = 0 the server make use of full cpu. Now the minimum value for ReadTimeOut = 1
[*] : Fixed Bug Websocket Indy Servers, if server send a close packet and it's not received/processed by other peer, the connection make use of full cpu.
[/] : TsgcHTTP2Client HTTP/2 Asynchronous methods, now are renamed to GetAsync, PostAsync, PutAsync...
[/] : Demos now are grouped by categories.
Для просмотра ссылки Войди или Зарегистрируйсяpass: dumpz.ws
 

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,206
Credits
4,037
sgcWebSockets Professional v5.5.4 (November 2021)
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный
password: dumpz.ws
 

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,206
Credits
4,037
sgcWebSockets Professional v2022.1 (January 2022)
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный
password: dumpz.ws
 

syb

Premium
Регистрация
5 Июл 2022
Сообщения
13
Реакции
1
Credits
70
обновите пожалуйста ссылку
 

valadi

Местный
Регистрация
7 Фев 2008
Сообщения
64
Реакции
122
Credits
663

sgcWebSockets 2023.5​


[+] : New TsgcAIOpenAIChatBot, is an OpenAI ChatBot Component, allowing to build a Voice Command ChatBot for Windows using OpenAI APIs and Text-To-Speech Providers like Google or Amazon.
[+] : New TsgcAIOpenAITranslator, is an OpenAI Translator Component, allowing to build a Voice Command Translator Application for Windows using OpenAI APIs and Text-To-Speech Providers like Google or Amazon.
[+] : New Component TsgcAudioRecorderMCI, allowing to record microphone audio and store into a wave file.
[+] : New Component TsgcAudioPlayerMCI, allowing to play mp3 files.
[+] : New Component TsgcTextToSpeechSystem, (for windows only) converts text to speech without the need of using an external mp3 file.
[+] : New Component TsgcTextToSpeechGoogle: converts text to speech using any of the Google Cloud voices available.
[+] : New Component TsgcTextToSpeechAmazon: converts text to speech using any of the Amazon AWS voices available.
[+] : New Demos are located in the folder "15.AI\02.Applications".
[+] : Improved SignalRCore Client, now supports Basic Authentication.

[*] : Fixed Bug OpenAI Client, utf-8 characters were not encoded properly.
[*] : Fixed Bug Indy EPOLL Server, Deadlock while stopping the server on Linux64.
[*] : Fixed Bug Amazon AWS Client, signature error sending a POST request were the payload had UTF-8 chars.
[*] : Fixed Bug OpenAPI Client, the TsgcOpenAPI_AdditionalProperties class was not destroyed automatically. (Thanks to Waldemar for the fix).
[*] : Fixed Bug HTTP API Client, response to the POST requests were not UTF-8 encoded.
[*] : Fixed Bug SignalRCore Client when authentication is enabled and try to reconnect an stackoverflow error is raised.
[*] : Fixed Bug SignalRCore Demo, the client cannot connect to the default server.
[*] : Fixed Bug EPOLL Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, using SSL connections, some internal events were not linked properly.
[*] : Fixed Bug AMQP Client sending a message with a frame size greater than allowed.
[*] : Fixed Bug AMQP Client receiving a message splitted in multiple frames, the message was received as multiple different messages, now is delivered as a single message.

.NET​

[*] : Fixed Bug Indy EPOLL Server, Deadlock while stopping the server on Linux64.
[*] : Fixed Bug EPOLL Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, using SSL connections, some internal events were not linked properly.
 

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
9,793
Реакции
1,556
Credits
34,779
sgcWebSockets Enterprise V2023.4 all Delphi Packages Source
Versions
--------
[+] : New Server API Component TsgcWSAPIServer_WebPush, implements WebPush Protocol on Server Side, allowing to ask permission to the users, register the subscriptions, send notifications and more.
[+] : New Client API Component TsgcWebPush_Client, implements WebPush Protocol on Client Side, allowing to send notifications to users via desktop and mobile web.
[+] : New Demo showing the main features of WebPush Protocol, the sample can be found in the folder "20.HTTP_Protocol\11.WebPush_Notifications".
[+] : Improved SignalRCore Client, new property SignalRCore.Authentication.TokenParam which allows to configure where pass the access_token, as a query parameter or as a header.
[+] : Improved OpenAPI Parser, added support for AdditionalProperties.
[+] : Improved OAuth2 Server, there is a new event "OnOAuth2Unauthorized" which is called when a request is not authorized and will be disconnected here you can configure which endpoints require OAuth2 Authentication and which not.
[+] : Improved JWT Server, there is a new event "OnJWTUnauthorized" which is called when a request is not authorized and will be disconnected, here you can configure which endpoints require JWT Authentication and which not.

[*] : Fixed Bug TsgcWebSocketServer, if a connection is closed with an error 10053 while is writing data, the thread freezes trying to closing the socket again.
[*] : Fixed Bug TsgcWebSocketServer, if server receives an OPTIONS request while the Basic Authentication is enabled, the Server must not return a realm. Now the request is handled in the OnCommandOther event.
[*] : Fixed Bug AMQP Protocol, if there was an exception inside the event OnAMQPBasicDeliver, the connection was closed.
[*] : Fixed Bug OpenAPI Parser, deleted private/public sections not required.
[*] : Fixed Bug RTCPeerConnection, EIntOverflow when converting an array of bytes to UInt64.
[*] : Fixed Bug OpenAPI Parser fails to register the license if the installer were not used previously.
[*] : Fixed Bug OpenAPI Client, the Objects and Property arrays were not destroyed. (Thanks to Waldemar for the fix).
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои
dumpz.ws