정말 기이한 현상이 발생하였다.
분명히 원격 서버로 접속한 것을 확인하고 접속한 핸들로 getsockname 을 구했는데 로컬 IP가 127.0.0.1로 나온다.
비록 사이트의 해당 PC에 어댑터가 8개씩이나 물려있지만 그런 환경 때문일까..
접속한 로컬 IP를 구하기 위한 유일하거나 혹은 일반적인 방법인데.. @.@a
결국 할 수 있는 것은 라우팅 테이블로 원격 서버주소와 맵핑해서 적당한 인터페이스 어댑터를 구한 후 해당 어댑터에 할당된 IP를 사용하는 방법!
이런 일련의 과정을 쉽게 해주는 것이 녹록치 않다. -_-;
특히 NT 4.0을 지원해줘야 한다는 것!
어쨋든 대충 다 만들기 했는데 과연 사이트에서 테스트했을 때 정확히 구할 수 있을까?
결과는 ..
최근 댓글