Component sgcWebSockets

ADSoft

Местный
Регистрация
1 Окт 2007
Сообщения
201
Реакции
67
Credits
158
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: Как увидеть ссылки? | How to see hidden links?
 
Последнее редактирование модератором:

ADSoft

Местный
Регистрация
1 Окт 2007
Сообщения
201
Реакции
67
Credits
158
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.
 

FireWind

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

FireWind

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