
EventBufferEvent::sslGetProtocol 메서드는 SSL/TLS 프로토콜을 확인하는 데 사용됩니다. 이 메서드는 SSL/TLS 연결이 설정된 EventBufferEvent 객체에서 호출할 수 있습니다.
이 메서드는 TLSv1.2, TLSv1.3, SSLv3, SSLv2 등 다양한 프로토콜 이름을 반환할 수 있습니다. 반환되는 프로토콜 이름은 SSL/TLS 프로토콜 버전을 나타냅니다.
이 메서드를 사용한 예시 코드는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
#include
#include
int main() {
// EventBufferEvent 객체를 생성합니다.
struct bufferevent *bev = bufferevent_socket_new(NULL, -1, BEV_OPT_CLOSE_ON_FREE);
// SSL/TLS 연결을 설정합니다.
struct bufferevent_ssl *bev_ssl = bufferevent_openssl_socket_new(NULL, -1, BEV_OPT_CLOSE_ON_FREE);
bufferevent_set SSL(bev_ssl, bev);
// SSL/TLS 프로토콜을 확인합니다.
int protocol = bufferevent_get SSL(bev_ssl)->sslGetProtocol();
printf("SSL/TLS 프로토콜 버전: %dn", protocol);
// EventBufferEvent 객체를 닫습니다.
bufferevent_free(bev);
return 0;
}
이 예시 코드에서는 EventBufferEvent 객체를 생성하고 SSL/TLS 연결을 설정한 후, SSL/TLS 프로토콜을 확인합니다. 반환되는 프로토콜 이름을 출력합니다.
2025-07-16 01:17