Rad Studio
[+] : 새로운 컴포넌트 TsgcWSPClient_AMQP1 — AMQP 1.0.0 프로토콜을 구현해요.[+] : - 인증: anonymous 또는 SASLPlain
[+] : - Plain TCP / TLS.
[+] : - 세션 생성 / 종료.
[+] : - Sender Link 생성 / 종료. 3가지 전송 모드: settled, unsettled 또는 mixed.
[+] : - Receiver Link 생성 / 종료. 2가지 읽기 모드: 자동 또는 수동.
[+] : - Await 메서드: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close, SendMessage.
[+] : - 메시지 전송.
[+] : - 메시지 수신 시 Delivery States를 구현했어요.
[+] : - HeartBeat.
[+] : - 연결 Idle TimeOut.
[+] : - 연결 및 세션 상태.
[+] : - 연결 종료 메서드.
[+] : 새로운 AMQP1 데모는 AMQP1 클라이언트의 동작 방식을 보여줘요. "02.WebSocket_Protocols\11.AMQP1_Client" 폴더에 있어요.
[+] : Binance API를 개선했어요. KLine intervals에 1초 간격을 추가했어요.
[+] : openSSL 오류 메시지를 개선했어요. 이제 openSSL 라이브러리 로드 중 오류가 있으면 API 버전이 표시돼요.
[+] : TsgcWebSocketHttpServer를 개선했어요. 새로운 속성 HttpOptions.PoolOfThreads를 통해 HTTP 요청을 스레드 풀에서 처리할 수 있어요.
[+] : TsgcWebsocketHttpServer를 개선했어요. 어떤 요청을 스레드 풀에서 처리할지 세밀하게 조정할 수 있는 새로운 이벤트 OnHTTP2BeforeAsyncRequest를 추가했어요.
[+] : 인스톨러를 개선했어요. 새로운 옵션:
[+] : - sgcIndy Installed: (기본값 false) sgcIndy 패키지가 설치된 경우 이 옵션을 체크하세요.
[+] : - sgcIndy Compatibility Mode: (기본값 false) sgcIndy 패키지가 호환성 모드로 컴파일된 경우 이 옵션을 체크하세요 (버전 이름 없이 패키지, DCP를 Lib 폴더로 복사 등).
[+] : - OpenSSL API 버전 강제 사용: 항상 OpenSSL 1.1.1 또는 OpenSSL 3.0.0 사용.
[+] : - /EXTRACT 매개변수로 이제 파일이 추출되는 경로를 커스터마이즈할 수 있어요.
[*] : OpenAPI 클라이언트 버그 수정 — OAuth2와 openSSL 3.0.0을 사용할 때 OAuth2 요청이 openSSL 1.0.2를 사용하던 문제를 고쳤어요. 이제 속성 Authentication.OAuth2.HttpClientOptions에서 API를 구성할 수 있어요.
[*] : 소켓에 쓸 때 Disconnect 예외가 발생하지만 RaiseDisconnectExceptions 속성이 비활성화된 경우의 버그를 수정했어요.
[*] : WatchDog.Monitor가 활성화된 경우 내부 연결이 제대로 파괴되지 않을 수 있던 버그를 수정했어요.
[*] : OpenAPI 클라이언트 버그 수정 — OAuth2 내부 컴포넌트가 파괴되지 않던 문제를 고쳤어요.
[*] : OpenAPI 클라이언트 버그 수정 — LogOptions 속성이 제대로 할당되지 않던 문제를 고쳤어요.
[*] : sgcIndy와 sgcWebSockets 패키지를 함께 사용할 때 발생하던 버그를 수정했어요.
[*] : SChannel 데이터를 읽을 때의 Critical Section은 필요하지 않고 쓰기 메서드를 느리게 만들어서 제거했어요.
[*] : sgcWebSockets.js의 event 함수가 jquery와 충돌하던 버그를 수정했어요. Event 함수를 sgcCustomEvent로 이름을 변경했어요.
[*] : Bybit V5 API 버그 수정 — AsJSON 함수가 JSON 문자열을 반환하지 않거나 Signature가 제대로 인코딩되지 않던 문제를 고쳤어요. (패치를 제공해 준 Henk에게 감사드려요.)
.NET
[+] : Binance API를 개선했어요. KLine intervals에 1초 간격을 추가했어요.[+] : openSSL 오류 메시지를 개선했어요. 이제 openSSL 라이브러리 로드 중 오류가 있으면 API 버전이 표시돼요.
[+] : TsgcWebSocketHttpServer를 개선했어요. 새로운 속성 HttpOptions.PoolOfThreads를 통해 HTTP 요청을 스레드 풀에서 처리할 수 있어요.
[*] : 소켓에 쓸 때 Disconnect 예외가 발생하지만 RaiseDisconnectExceptions 속성이 비활성화된 경우의 버그를 수정했어요.
[*] : WatchDog.Monitor가 활성화된 경우 내부 연결이 제대로 파괴되지 않을 수 있던 버그를 수정했어요.
[*] : SChannel 데이터를 읽을 때의 Critical Section은 필요하지 않고 쓰기 메서드를 느리게 만들어서 제거했어요.
[*] : sgcWebSockets.js의 event 함수가 jquery와 충돌하던 버그를 수정했어요. Event 함수를 sgcCustomEvent로 이름을 변경했어요.
