리셋 되지 말자

윈도우의 파일핸들, 소켓핸들과 리눅스의 파일 디스크립터 본문

socket

윈도우의 파일핸들, 소켓핸들과 리눅스의 파일 디스크립터

kyeongjun-dev 2020. 4. 3. 18:42

리눅스에서는 내부적으로 소켓도 파일로 취급하기 때문에, 파일을 생성하건 소켓을 생성하건 파일 디스크립터가 반환된다.(예제 : https://not-to-be-reset.tistory.com/75?category=843290)

 

마찬가지로 윈도우에서도 시스템 함수의 호출을 통해서 파일을 생성할 때, '핸들(handle)'이라는 것을 반환한다. 

 

윈도우 : 핸들   <=> 리눅스 : 디스크립터

 

윈도우는 리눅스와는 달리 파일 핸들과 소켓 핸들을 구분한다.

 

 

SOCKET 매개변수 : 정수로 표현되는 소켓의 핸들 값 저장을 위해서 typedef 선언으로 정의 된 새로운 자료형의 이름.

Comments