[완료]inetd 데몬의 원리에 대해서 아시는 분 조언 부탁드립니다.

trymp의 이미지

리눅스에서 client 로 부터의 접속과 해당 서버에 대한 관리를 하는 inetd 데몬이 있다고 들었습니다.

inetd 에서 listen()하고 있다가 클라이언트 접속이 오면 fork()/ exec()를 해서

해당 서버를 실행시키고 통신되는 패킷을 redirect 시킨다고 들었는데요.

이 때 표준출력(fd:0) 을 쓴다고 들었습니다.

그런데 어떻게 0번 fd 를 가지고 통신이 가능하죠..??

inetd 에서 가져온 데몬이 무슨 다른 적용을 시키는 건지요?

아니면 상속받은 소켓 디스크립터에 무슨 옵션을 적용시키는 것인지?

리다이렉트 되는 정확한 방법을 모르겠습니다.

고수님들의 조언 부탁드립니다.

unipro의 이미지

dup 계열의 시스템 콜을 사용하면 됩니다.
----
내 블로그: http://unipro.tistory.com

내 블로그: http://unipro.tistory.com

trymp의 이미지

알려주셔서 고맙습니다...^^