소켓프로그램에서 접근한 도메인을 알아내는 방법은?
  
      글쓴이: 익명 사용자 / 작성시간: 일, 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
댓글 달기