TIME_WAIT TCP Connections

When a client initiates a disconnection from server, there is an exchange between client and server to inform about the state of disconnection. When the process is finished, the client socket connection states as TIME_WAIT during a variable time. This is a normal behavior, in windows operating systems, this time defaults to about 4 minutes. You can...

Continue reading

OAuth2 Client Credentials

OAuth2 Client Component now supports Client Credentials as grant type, this type of grant is commonly used for server-to-server interactions that must run in the background, without immediate interaction with a user. These types of applications are often referred to as daemons or service accounts. OAuth2 Flow Client Credentials  Azure OAuth2 G...

Continue reading

HTTP Post Big Files

sgcWebSockets Servers allow to Post Big Files without affecting the server memory.  When a HTTP client sends a multipart/form-data stream, the stream is saved by server in memory. When the files are big, the server can get an out of memory exception, to avoid these exceptions, the server has a property called HTTPUploadFiles where you can conf...

Continue reading

openSSL 1.1.1k

The latest openSSL libraries have been compiled and updated for sgcWebSockets users with an active license, the following libraries are available: 1. Windows322. Windows643. OSX644. Android645. iOS64 Read the following QuickStart about openSSL to get more info about how configure sgcWebSockets with openSSL libraries: https://www.esegece.com/help/sg...

Continue reading

sgcWebSockets 4.4.8

 Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.8: [+] : New Component TsgcHTTP_JWT_Client, allows to encode and sign JWT Tokens as Authentication Bearers in HTTP/1, HTTP/2 and WebSocket Client Components. [+] : New Component TsgcHTTP_JWT_Server, allows to decode and validate JWT Tokens as Authentica...

Continue reading

WebSocket Send File .NET

From sgcWebSockets 4.4.8, WebSocket Protocol Files is supported by sgcWebSockets .NET Library. This protocol allows sending files using binary WebSocket transport. It can handle big files with a low memory usage. Features Publish/subscribe message pattern to provide one-to-many message distribution and decoupling of applications.Acknowledgment of m...

Continue reading

Kraken Futures API

From sgcWebSockets 4.4.8 Kraken Futures API is supported https://futures.kraken.com/ The following APIs are supported: WebSockets Public API: connects to a public WebSocket server.WebSockets Private API: connects to a private WebSocket server and requires an API Key and API Secret to Authenticate against server.REST Public API: connects to a p...

Continue reading

OpenSSL Perfect Forward Secrecy

From sgcWebSockets 4.4.8 there are small modifications in library to improve security of connections. One of them is Perfect Forward Secrecy When you use the RSA key exchange mechanism, it creates a link between the server's key pair and the session key created for each unique secure session. Thus, if an attacker is ever able to get hold ...

Continue reading

WebSocket Masked Messages

From sgcWebSockets 4.4.8 the Log of websocket messages has been improved. Till now, the messages were saved as was sent/received by socket, this means that when a websocket message was sent by websocket client, this was first masked and then saved to log. As the message was masked, it can't be read easily so the log was useless for the websock...

Continue reading

sgcWebSockets 4.4.7

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.7: [+] : New Client Component TsgcWSAPI_Coinbase, Coinbase is a platform that allows to buy, sell and store cryptocurrencies like Bitcoin, Ethereum... [+] : Improved Demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs, a new Tab has been added to show how...

Continue reading