죄송합니다. 이전에 질문을 받았지만이 특정 문제에 대해 아무 것도 찾을 수 없습니다.어떤 로컬 IP가 원격 IP에 연결합니까?
필자는 자신의 ip가 내 컴퓨터에서 원격 IP에 연결되어 있는지 확인하려고합니다. 어떤 종류의 소켓 설정을 사용합니다. 두 가지 방법 등이 있습니다. 다른 서버에 내 IP (및 기타 물건 포함)를 보내어 저에게 연락하는 방법을 알고 있습니다. 하지만 어떤 IP를 보내야하는지 어떻게 알 수 있습니까? 나는 서버의 IP 또는 호스트 이름 만
Dns.GetHostEntry("host").AddressList
과 노력을하지만 그것은 단지 나에게 원격 호스트의 IP를 제공하고 내 컴퓨터가 도달 할 방법에 대해 설명합니다.
제 질문은 전혀 해결할 수 있습니까, 아니면 그냥 희망적인 생각입니까?
참조 가정 일을 할 수 있음을 찾았습니다 http://alperguc.blogspot.com /2008/11/c-how-to-get-computer-ip-address.html 어쩌면? – Ryan
NAT 게이트웨이 (예 : 대부분의 홈 라우터, 셀룰러 연결 등)를 사용하는 경우 로컬 IP를 보내면 쓸모가 없습니다. 그것은 (말하자면) 10.x.x.x 일 것이고 외부에서 접근 할 수 없을 것입니다. –
Minitech : 그 점에 대해서도 생각해 보았습니다.하지만 사용자가 여러 개의 LAN을 가지고있는 경우, 예를 들어 VM은 어느 서버가 연결에 관련된 서버인지 알기가 어렵습니다. –