2014-07-24 3 views
0

Asp.Net MVC4 응용 프로그램에서 내 서버의 IP, 즉 내 응용 프로그램이 IIS에서 실행중인 컴퓨터의 IP를 얻는 방법은 무엇입니까?서버 컴퓨터 IP 가져 오기

왜 내가 이것을 필요로합니까?
부하 분산 서버에 게시 될 프로젝트에서 일하고 있습니다. 하지만 백그라운드 스레드가 몇 가지 물건을 실행 하고이 스레드가 단일 서버에서만 실행됩니다 보장해야합니다. 서버에 대한 유일한 정보는 각 서버의 IP입니다. (기타 정보는 보안상의 이유로 분류됩니다.)

+1

컴퓨터가 여러 개의 IP 주소를 갖는 것은 드문 일이 아닙니다. 고유 한 변하지 않는 가치가되기 위해 IP 주소에 의존하는 것은 항상 문제를 야기합니다. –

답변

1

이 시도 :

string hostName = System.Net.Dns.GetHostName(); 
string ipAddress = System.Net.Dns.GetHostEntry(hostName).AddressList[index].ToString(); 

인덱스 서버에서 네트워크 연결의 인덱스입니다.

+0

'myHost'에 들어갈 내용은 무엇입니까? –

+0

Sory 그것은 hostName이어야합니다. – Miulx

관련 문제