2014-11-05 4 views
0

나는 C#을 사용하여 작은 서버 응용 프로그램을 만들었습니다.Windows 머신에서 serer에 액세스하는 방법 Windows 머신이 아닌 이름으로 액세스 하시겠습니까?

LAN에있는 사람들은 IP 주소뿐만 아니라 컴퓨터 이름 (서버를 호스팅하는 컴퓨터의 이름)으로 서버에 액세스 할 수 있습니다.

다른 Windows 컴퓨터를 사용할 때 제대로 작동합니다. 그러나 Android에서 Google 브라우저를 사용하면 IP 만 작동합니다.

Windows 이외의 컴퓨터에서 컴퓨터 이름을 사용할 수 있도록 호스트 컴퓨터를 구성 할 수있는 방법이 있습니까?

답변

0

이더넷 네트워크에서 TCP/IP를 사용할 때 호스트는 IP 주소로 서로 통신합니다. 이름으로 호스트를 지정하는 경우에도 IP 주소가 통신에 사용됩니다.

도메인 이름 서비스 (DNS)라고하는 네트워크에서 사용할 수 있어야하는 서비스로 수행됩니다. 대상 호스트와 이름으로 통신하려고 시도하는 원본 호스트의 IP 스택은 DNS를 사용하여 대상 호스트 이름을 해당 IP 주소로 확인합니다.

대상 호스트에 도달하는 데 문제가있는 호스트에서 NSLOOKUP 유틸리티를 사용하여 DNS가 작동하는지 확인할 수 있습니다. NSLOOKUP에 장애가 발생하면 해결해야 할 DNS 문제가있을 수 있습니다.

사용자 지정 응용 프로그램의 문제를 해결하기 전에 간단한 TCP/IP 유틸리티를 통해 대상 호스트와 통신하려는 호스트가 실제로 그렇게 할 수 있는지 확인하십시오.

+0

감사합니다. 나는 네가 여기서 말하는 것을 이해하고 있다고 생각한다. 그러나 위에서 설명한 것처럼 원격 Windows 컴퓨터를 사용하여 연결하면 서버를 호스팅하는 컴퓨터의 이름을 사용하여 연결할 수 있습니다. 전의; 호스트 컴퓨터의 이름은 'ted'입니다. "http : // ted"를 사용하여 원격 Windows 컴퓨터에 연결할 수 있습니다. 그러나 이것은 비 Windows 시스템에서 작동하지 않습니다. –

+0

표준 네트워킹 유틸리티를 사용하여이 문제를 디버깅하려 했습니까? – STLDeveloper

+0

아니, 어디서부터 시작해야할지 몰라. 리모컨은 Android 기기이며 대상은 Windows 컴퓨터입니다. 어떤 제안? –