::소개  ::배달라이더공간  ::리눅스  ::프로그래밍 
::로그인     ::회원가입

 프로그래밍
::C,C++   ::소스   ::만든 프로그램   ::자유게시판
fd_파일디스크립터
겁나느린사람   좋아! 0   별로.. 0   2020-11-20 02:12:36
파일 입출력과 디스크립터라는 것에 대해서 알아 볼텐데, 이것에 대해서 이야기하는 이유는 파일 입출력과 디스크립터가 연관이 되기 때문이다. 디스크립터가 뭔지도 모르는 상황에서 파일 입출력, 디스크립터 등등 뭐라뭐라하니까 헷갈릴텐데 지금부터 설명하겠다.



리눅스에서의 소켓조작은 파일조작과 동일하게 간주된다. 즉, 리눅스에서는 소켓도 파일처럼 취급한다는 의미로 볼 수 있겠다. (윈도우에서는 리눅스와 달리 파일과 소켓을 구분한다.) 따라서 read와 write와 같은 파일 입출력 함수를 소켓 입출력, 다시 말해서 네트워크상에서의 데이터 송수신에 사용할 수 있다는 것이다.



앞에서 알아보았던 socket함수를 보면, 이 socket함수는 소켓을 생성한다고 했다. socket함수가 정상적으로 호출되어 소켓이 생성되었다면 파일 디스크립터를 반환하고 실패했을 때는 -1을 반환하게 된다. 이 때 반환한다는 파일 디스크립터라는게 뭘까??


-출처-https://m.blog.naver.com/PostView.nhn?blogId=yurhyur1&logNo=50122605420

  좋아!   별로..
 Windows API 기본구조
 C 언어 파일입출력 기초 예제