소켓프로그램에서 접근한 도메인을 알아내는 방법은?
글쓴이: 익명 사용자 / 작성시간: 일, 2002/01/20 - 8:56오전
안녕하세요
지금 http//freekernel.org 에서 공개해주신 Port Forward 란 소스를 분
석하고 있습니다.
이 프로그램은 실행된 서버의 특정포트를 지정된 서버의 지정된 포트를 포
워딩을 시켜주는 역활을 합니다.
그런데 저는 실행된 서버의 특정포트중에 특정 도메인으로 접근한 연결에
대해서만 포워딩을 시켜주고 싶습니다.
예를 들어
A 란 서버에 aaa.net, bbb.net 두개의 도메인이 버츄얼호스트를 통해 셋팅
되어 있다고 가정할때
B 란 서버로 bbb.net으로 접근한 연결만 포워딩 시켜주려고 합니다.
현재 프로그램 - A 서버 (모든 연결) => B 서버
희망 프로그램 - A 서버 (bbb.net으로 들어온 연결) => B 서버
소켓프로그램은 이번이 처음인데 접근한 도메인을 알아내서 if()문등으로
사용하면
해결이 될것 같은데 접근한 도메인을 알아낼 방법을 모르겠군요.
간단한 조언이라도 꼭 좀 적어주세요.
Forums:
Re: 소켓프로그램에서 접근한 도메인을 알아내는 방법은?
gethostbyaddr()을 참조 하십시오...
man gethostaddr
댓글 달기