정말 기이한 현상이 발생하였다.


분명히 원격 서버로 접속한 것을 확인하고 접속한 핸들로 getsockname 을 구했는데 로컬 IP가 127.0.0.1로 나온다.


비록 사이트의 해당 PC에 어댑터가 8개씩이나 물려있지만 그런 환경 때문일까..


접속한 로컬 IP를 구하기 위한 유일하거나 혹은 일반적인 방법인데.. @.@a


결국 할 수 있는 것은 라우팅 테이블로 원격 서버주소와 맵핑해서 적당한 인터페이스 어댑터를 구한 후 해당 어댑터에 할당된 IP를 사용하는 방법!


이런 일련의 과정을 쉽게 해주는 것이 녹록치 않다. -_-;


특히 NT 4.0을 지원해줘야 한다는 것!


어쨋든 대충 다 만들기 했는데 과연 사이트에서 테스트했을 때 정확히 구할 수 있을까?


결과는 ..

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기