
socket_set_blocking 함수의 첫 번째 인자는 소켓 ID를 받는데요, 소켓 ID를 가져오는 방법은 다음과 같습니다.
1. 소켓을 열 때 socket() 함수를 사용하여 소켓 ID를 얻습니다.
2. 소켓 ID를 socket_set_blocking 함수의 첫 번째 인자로 전달합니다.
예를 들어, 소켓을 열 때 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
// 소켓 열기 실패
return -1;
}
// 소켓의 블록킹 모드를 변경
if (socket_set_blocking(sockfd, 0) < 0) {
// 소켓의 블록킹 모드 변경 실패
return -1;
}
위 예제에서 sockfd는 socket() 함수의 리턴값으로 소켓 ID를 얻은 것입니다. 이 소켓 ID를 socket_set_blocking 함수의 첫 번째 인자로 전달하여 소켓의 블록킹 모드를 변경할 수 있습니다.
2025-05-24 05:26