[완료]file descriptor 를 가지고 어떤 소켓인지 알 수 있는 방법이 있나요???

taesaza0의 이미지

본문 제목이 좀 애매모 하여 죄송합니다
한줄로 표현하기가 먼가 어렵네요 ......

제가 궁금한것이 어떠한 fd 번호를 가지고 있을때
이 fd 가 가르키는것이 파일인지 소켓인지 알 수 있는 방법이 있나요?
또 만약에 소켓이라면(connect 이후라고 가정.....)
어떠한 서버와 연결 되어있는지 알수 있는 방법이 있나요???

감사합니다.

글쓰기는 너무 어렵네요ㅎ

nthroot의 이미지

getsockname()

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

taesaza0의 이미지

위에분 감사합니다

조금더 찾아보니
getsockname 은 자신의 컴퓨터 인터페이스를 담아오고
getpeername 이 자신과 연결된 인터페이스를 담아오게 되네요~~~