sgcWebSockets 4.3.5

Changes included in new version:  [+] : New Component TsgcHTTPAWS_SQS_Client, Amazon SQS is a fully managed message queues for microservices, distributed systems, and serverless applications. [+] : New Component TsgcWSAPI_Discord, Discord is one of the most popular communication tools for online gaming and streaming. (Thanks to Adriaan for his...

Continue reading

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 complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. ...

Continue reading

Discord API Component

From sgcWebSockets 4.3.5 Discord API is partially supported, supports the following methods: 1. Bot Authorization 2. Automatic HeartBeat. 3. WebSocket Gateway. 4. HTTP Requests: GET, POST, PUT, PATCH and DELETE. Discord API Component Discord is one of the most popular communication tools for online gaming and streaming.. https://www.esegece.com/hel...

Continue reading

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 following link: https://www.codeproject.com/Articles/5162436/Simple-SignalR-Server-and-Client-Applications-Demo#_articleTop This article shows ho...

Continue reading

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 graphical interface and sgcWebSockets to connect to any server supported. You can view the following screenshot which shows how a MQTT client is working in Ub...

Continue reading

sgcWebSockets 4.3.4

Changes included in this version:  [+] : New Component TsgHTTP_OAuth2, this protocol allows third-party applications to grant limited access to an HTTP service, either on behalf of a resource owner or by allowing the third-party application to obtain access on its own behalf. [+] : New Property in TsgcWebSocketClient component, "Authentication...

Continue reading

re:Invent Webinar: Amazon Braket

Now listening re:Invent Webinar by Javier Ramirez as speaker. There is a new processors family called Graviton2 which improves prior performance up to 40%. Amazon Braket which allows to use quantic computing (still in beta state, will be available along 2020 to all customers). New security services like AWS Detective... sgcWebSockets will support m...

Continue reading

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 been working in latest months to provide a custom indy package with more features. Registered users can download custom indy package from some versions ...

Continue reading

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 Google Services. sgcWebSockets make use of standard web browser to request a new Authorization Code. If a refresh token is provided, it will upda...

Continue reading

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 ServerResource Server OAuth2 Flow  (A) The client requests authorization from the resource owner. The authorization request can be made directl...

Continue reading

New CDN for Registered Users

In latest versions we have experienced a great increase in the number and size of downloads worldwide, this has affected to some users, especially those who are located far from Europe (where Web Server is located). Now, licensed users will download new versions using a better and faster CDN. Amazon AWS has been selected to deliver download fi...

Continue reading

sgcWebSockets 4.3.3

 Changes included in this version:[+] : Added support for IOCP Indy Server (Websocket and HTTP Servers). There is a new property called IOHandlerOptions where you can select which IOHandler user (indy default or IOCP for Windows). *Requires custom Indy version (Beta). [+] : Updated Trial for Lazarus to version Lazarus 2.0.6. [*] : Fixed Bug Cl...

Continue reading

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.000 connections, it creates 10.000 threads and so on... of course, this requires exponential hardware resources and it's not usable for high load ...

Continue reading

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 get an error message when you can load a library. There are several reasons why you can't load the openssl library. In the following lines I will...

Continue reading

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 show you are connected to server.Press upload button and when file has been transferred you will see a message confirming this. Upload File Demo Select f...

Continue reading

Associate user to a Fingerprint

​sgcBiometrics 1.4.0 will include a new component called TsgcWinBioUsersINI which allows associate a fingerprint to a user and save data in an INI file. If you require save user data associated to a fingerprint, example: you can use System Pool Sensor to save fingerprints of different users (until the limit of fingerprints types associate...

Continue reading

Fingerprint Enumerate Enrollments WBF

sgcBiometrics package adds a new feature for next 1.4.0 version, now you can Enumerate which Enrollments has sensor pool selected. This method works for System and Private sensor pools. Before that, you didn't know if a biometric sample was already stored in your database except if you try to enroll fingerprint again. Now you can fir...

Continue reading

Benss Fingerprint Review

Support OSWindows 7, 8 and 10 (32/64-bits). Not compatible with the Linux/Mac/Android operating system.  Fingerprint Touch by any DirectionAccept "360 degrees"fingerprint matching to free your finger touch scenarios. Small and little weight Dimension: 0.83x0.55x 0.31inch First Steps Fingerprint reader comes in a small package box and with...

Continue reading

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 conditional defines, basically for every Delphi / C++ Builder version, there are a bunch of conditional defines. For example, for Rad Studio 10.3 there ar...

Continue reading

sgcWebSockets 4.3.2

Changes included in this version: [+] : Added support for Android 64bits in Rad Studio 10.3.3 Rio. [+] : Added support for OpenSSL 1.1.1 for Indy based components. *Requires custom Indy version (Beta) [+] : New Event OnSSLALPNSelect in TsgcWebSocketServer and TsgcWebSocketServerHTTP. *Requires custom Indy version (Beta) [+] : Added Support for ALPN...

Continue reading