
	                	                 
EventUtil::getSocketFd 함수는 소켓을 생성한 후에 바로 사용할 수 있습니다. 소켓을 생성한 후 accept 함수를 호출해야 사용할 수 있는 것은 아닙니다.
소켓을 생성하는 예제는 다음과 같습니다.
#hostingforum.kr
cpp
#include 
#include 
#include 
int main() {
    // 소켓을 생성합니다.
    int serverSocket = socket(AF_INET, SOCK_STREAM, 0);
    
    // 소켓의 파일 디스크립터를 얻습니다.
    int socketFd = EventUtil::getSocketFd(serverSocket);
    
    // 소켓을 사용할 수 있습니다.
    // 예를 들어, accept 함수를 호출할 수 있습니다.
    struct sockaddr_in clientAddress;
    socklen_t clientAddressLength = sizeof(clientAddress);
    int clientSocket = accept(serverSocket, (struct sockaddr*)&clientAddress, &clientAddressLength);
    
    return 0;
}
EventUtil::getSocketFd 함수는 소켓의 파일 디스크립터를 반환하기 때문에, accept 함수를 호출하기 전에 이미 소켓의 파일 디스크립터를 얻을 수 있습니다.
2025-03-22 10:28