sgcWebSockets 2022.8

· 릴리스

Rad Studio 

이 버전에 포함된 새로운 기능 및 버그 수정 목록이에요:

[+] : ARM64용 새로운 iOS 시뮬레이터 지원을 추가했어요 (Rad Studio 11.2).
[+] : UDP를 통한 DTLS 지원을 추가했어요 (서버 및 클라이언트 컴포넌트).
[+] : 새로운 컴포넌트 TsgcRTCPeerConnection. 2개의 원격 피어 간에 연결하고 데이터를 교환할 수 있어요 (가능하면 P2P).
[+] : 2개의 원격 피어를 연결하는 방법을 보여주는 새로운 데모 "35.P2P\05.RTCPeerConnection".
[+] : Coinbase Pro API를 개선했어요. 다음 출금 메서드가 최신 버전으로 업데이트되었어요: WithdrawalCoinbase, WithdrawalCrypto 및 GetWithdrawalFeeEstimate.
[+] : 서버를 개선했어요. 새로운 속성 SSLOptions.VerifyCertificate_Options에 2가지 새로운 옵션이 추가되었어요: FailIfNoCertificate (클라이언트가 인증서를 제공하지 않으면 연결이 닫힘) 및 VerifyClientOnce.

[*] : 버그 수정 - TURN 서버에서 STUN 바인딩 요청이 올바른 IP 주소로 릴레이되지 않았어요.
[*] : 버그 수정 - OpenAPI 파서에서 클래스가 다른 클래스의 필드를 상속할 때 필드가 마스터와 자식 클래스 모두에 생성되는 문제를 수정했어요.
[*] : 버그 수정 - TsgcWebSocketClient에서 워치독이 Start 메서드를 사용하여 재연결할 때 다른 재연결 중에 발생하여 재연결을 시도하는 스레드가 2개 이상 생성될 수 있었어요.
[*] : 버그 수정 - HTTPUploadFiles 사용 시 확장 UTF8 문자가 포함된 파일명을 수신할 때 파일명이 올바르게 디코딩되지 않았어요.
[*] : 버그 수정 - OpenAPI Amazon AWS에서 서명이 헤더를 올바르게 정렬하지 않을 때 "SignatureDoesNotMatch" 오류가 발생했어요.
[*] : 버그 수정 - HTTP.SYS 서버에서 ContentType 문자셋이 utf-8로 설정되었을 때 ContentText 응답이 UTF-8로 인코딩되지 않았어요.
[*] : 버그 수정 - 컴포넌트 팔레트에서 일부 경우에 여러 퍼소낼리티에서 컴포넌트를 선택할 수 없었어요. (알려준 Laurent에게 감사해요).

.NET 

[+] : 서버를 개선했어요. 새로운 속성 SSLOptions.VerifyCertificate_Options에 2가지 새로운 옵션이 추가되었어요: FailIfNoCertificate (클라이언트가 인증서를 제공하지 않으면 연결이 닫힘) 및 VerifyClientOnce.

[*] : 버그 수정 - TURN 서버에서 STUN 바인딩 요청이 올바른 IP 주소로 릴레이되지 않았어요.
[*] : 버그 수정 - TsgcWebSocketClient에서 워치독이 Start 메서드를 사용하여 재연결할 때 다른 재연결 중에 발생하여 재연결을 시도하는 스레드가 2개 이상 생성될 수 있었어요.
[*] : 버그 수정 - HTTPUploadFiles 사용 시 확장 UTF8 문자가 포함된 파일명을 수신할 때 파일명이 올바르게 디코딩되지 않았어요.