
EventBufferEvent::sslGetProtocol 메서드는 SSL/TLS 프로토콜의 버전을 반환하는 메서드입니다.
이 메서드는 SSL/TLS 연결이 설정된 후에 호출되어야 합니다.
반환되는 값은 SSL/TLS 프로토콜의 버전을 나타내며, 다음과 같은 값이 가능합니다:
- SSLv2_VERSION (0x0200)
- SSLv3_VERSION (0x0300)
- TLSv1_VERSION (0x0301)
- TLSv1_1_VERSION (0x0302)
- TLSv1_2_VERSION (0x0303)
- TLSv1_3_VERSION (0x0304)
이 메서드는 SSL/TLS 연결의 프로토콜 버전을 확인하는 데 사용할 수 있습니다.
이 메서드를 사용하는 예제는 다음과 같습니다:
#hostingforum.kr
cpp
EventBufferEvent* event = ...; // EventBufferEvent 객체를 생성하고 초기화합니다.
SSL_CTX* ctx = ...; // SSL_CTX 객체를 생성하고 초기화합니다.
event->sslGetProtocol(ctx); // SSL/TLS 연결을 설정한 후에 호출합니다.
int protocolVersion = event->sslGetProtocol(ctx); // 프로토콜 버전을 반환받습니다.
switch (protocolVersion) {
case SSLv2_VERSION:
// SSLv2 프로토콜을 사용하는 경우
break;
case SSLv3_VERSION:
// SSLv3 프로토콜을 사용하는 경우
break;
case TLSv1_VERSION:
// TLSv1 프로토콜을 사용하는 경우
break;
case TLSv1_1_VERSION:
// TLSv1.1 프로토콜을 사용하는 경우
break;
case TLSv1_2_VERSION:
// TLSv1.2 프로토콜을 사용하는 경우
break;
case TLSv1_3_VERSION:
// TLSv1.3 프로토콜을 사용하는 경우
break;
default:
// 프로토콜 버전이 알 수 없는 경우
break;
}
2025-06-27 22:25