-
소켓의 생성과 파괴프로그래밍/네트워크 프로그래밍 2014. 5. 22. 03:46반응형
//소켓의 생성과 파괴
우리의 프로그램이 소켓을 사용할 수 있도록 하기 위해서는 운영 체제에 소켓을 할당 받아야한다.
이 기능을 수행하는 함수는 socket이며, 이함수를 통해 새로운 소켓 인스턴스 (instance)를 생성한다.
SOCKET socket(int af, int type, int protocol);
이 함수는 소켓 생성이 성공적으로 이루어질 경우 생성된 소켓 핸들을 반환한다. 하지만, 생성에 실패하였다면 INVALID_SOCKET를 반환 할 것이다.
이 상황이 발생할 경우에는 WSAGetLastError 함수를 사용하여 자세한 원인을 파악할 수 있다.
이렇게 생성된 소켓은 작업이 끝나거나 혹은 응용 프로그램이 종료하기 전에 운영 체제에 반환해야 한다. 이과정을 '소켓을 파괴한다.'라고 표현하며
이 기능을 수행하는 함수는 다음과 같다.
int closesocket(SOCKET s)
반응형'프로그래밍 > 네트워크 프로그래밍' 카테고리의 다른 글
TCPServer (0) 2014.06.12 사용할 주소 및 포트 지정 (0) 2014.05.22 TcpCAsyncClient (0) 2013.12.29 like_server.c (0) 2013.12.29 like_Client.c (0) 2013.12.29