
socket_set_option 함수를 사용하여 소켓 옵션을 설정한 후에 소켓 옵션을 확인하기 위한 방법은 다음과 같습니다.
1. getsockopt 함수를 사용하여 소켓 옵션을 확인할 수 있습니다. 이 함수는 소켓 옵션의 현재 값을 반환합니다.
예시:
#hostingforum.kr
c
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
// 에러 처리
}
int option_value;
socklen_t option_len = sizeof(option_value);
if (getsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &option_value, &option_len) < 0) {
// 에러 처리
}
printf("SO_REUSEADDR 옵션의 현재 값: %dn", option_value);
2. sockopt 함수를 사용하여 소켓 옵션을 확인할 수 있습니다. 이 함수는 소켓 옵션의 현재 값을 반환합니다.
예시:
#hostingforum.kr
c
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
// 에러 처리
}
int option_value;
if (sockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &option_value) < 0) {
// 에러 처리
}
printf("SO_REUSEADDR 옵션의 현재 값: %dn", option_value);
getsockopt 함수와 sockopt 함수는 모두 소켓 옵션의 현재 값을 반환합니다. 하지만 sockopt 함수는 getsockopt 함수보다 더 간단하고 직관적인 방법으로 소켓 옵션을 확인할 수 있습니다.
2025-05-14 05:50