sgcWebSockets 4.3.5

· リリース
sgcWebSockets 4.3.5 | eSeGeCe ブログ

新しいバージョンに含まれる変更点です。

[+] : 新しいコンポーネント TsgcHTTPAWS_SQS_Client。Amazon SQS は、マイクロサービス、分散システム、サーバーレスアプリケーション向けのフルマネージドなメッセージキューです。
[+] : 新しいコンポーネント TsgcWSAPI_Discord。Discord は、オンラインゲームやストリーミングで最も人気のあるコミュニケーションツールの一つです。(Adriaan さん、ご協力ありがとうございます)
[+] : 新しいデモ "Amazon/SQS"。Amazon SQS サービスへの接続方法と、キューの作成、メッセージの送受信、キューの取得などを示します...
[+] : クライアントのデモを更新し、Discord Gateway API の動作を示すようにしました。
[+] : Socket.IO API の新しいプロパティ "EncodeParameters"。有効にすると、http の get セッションの url パラメータをエンコードします。
[+] : WAMP 2.0 プロトコルの新しいイベント OnWAMPChallenge。サーバーが認証を要求する場合、このイベントで "secret key" を設定できます。
[+] : TsgcWebSocketClient の URL プロパティを更新し、"tcp" 接続を受け付けるようになりました。"tcp://127.0.0.1" のような url を渡すと、プロトコルとして websocket ではなく TCP を使用します。
[+] : 新しい FMXMQTT デモ。FMX(windows、mac os、linux64...)で MQTT クライアントがどのように動作するかを示します。
[+] : 新しい SignalR デモ。c# の signalr サーバーへの接続方法を示します。
[+] : API およびプロトコルのクライアントにおける内部の HTTPs 呼び出しを改善し、https リクエストが TsgcWebSocketClient の TLSOptions と同じプロパティを使用するようになりました。

[*] : Snapshots のデモで、web ブラウザのクライアント側で画像を作成する際にメモリリークが発生するバグ修正。
[*] : Published field 'CertStatus' not a class or interface type というバグ修正。(Mark さん、ご報告ありがとうございます)
[*] : OpenSSL 1.1.1 と iOS でライブラリを読み込めないバグ修正。
[*] : WAMP 2.0 プロトコルで、Subscribe メソッドが常にデフォルト値の option パラメータを送信するバグ修正。Subscribe メソッドに "Options" という新しいパラメータが追加されました。
[*] : Android 64 向けに Indy Beta をコンパイルする際のバグ修正。
[*] : SignalR および SignalRCore の API で WatchDog が動作しないバグ修正。
[*] : MQTT およびプレーン TCP プロトコルで、複数のメッセージを解析する際にエラーが発生するバグ修正(プロトコルとして websocket を使用した場合は正常に動作していました)。
[*] : IOCP を使用した WebSocketServer で、クライアントが Options.CleanDisconnect = False で切断した場合に、サーバーが OnDisconnect イベントを発生させないバグ修正。

Amazon SQS

sgcWebSockets 4.3.5 から Amazon SQS サービスがサポートされます。sgcWebSockets で Amazon SQS がどのように動作するかについては、以下のリンクで詳しくご覧いただけます。

Amazon SQS

Amazon Simple Queue Service (SQS) はフルマネージドのメッセージキューイングサービスで、マイクロサービスを疎結合化してスケールさせることができます...

https://www.esegece.com/help/sgcWebSockets/ja/#t=Components%2FHTTP%2FAmazon%2FAmazon_SQS.htm

Discord API

Discord は、オンラインゲームやストリーミングで最も人気のあるコミュニケーションツールの一つです。sgcWebSockets 4.3.5 から Discord API が部分的にサポートされます。詳しくは以下をご覧ください。

Discord API

ゲートウェイは、セキュアな WebSocket を介してリアルタイム通信を行う Discord の仕組みです。クライアントは接続先のゲートウェイからイベントとデータを受信し、REST API を介してデータを送信します...

https://www.esegece.com/help/sgcWebSockets/ja/#t=Components%2FAPIs%2FAPI%2FAPI_Discord.htm

すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。