당신은 방화벽에 포트에 대한 외부 액세스를 허용해야 할 수 있습니다.
localhost
에서 localhost
으로 통신하는 동안 이러한 요청은 루프백 어댑터에서 처리되므로 방화벽이 작동하지 않습니다.
그러나 기기의 IP 주소로 localhost
에서 통신 할 때 방화벽이 처리하는 네트워크 요청을하고있는 것입니다 (물리적으로는 여전히 같은 시스템에 있더라도).
길 : 서버 쪽에서는 끝점이 localhost
또는 192.168.1.1
인 WCF 서비스를 시작할지 여부는 중요하지 않습니다.
편집
나는 당신이 localhost
또는 192.168.1.1
에서 수신 여부를 중요하지 않습니다 쓴이 - 당신이 하나의 네트워크 어댑터가 가능한 경우에만 해당됩니다.
네트워크 카드가 두 개 이상 있으면 (예 : 무선 LAN이 켜져 있고 케이블을 통해 연결됨) localhost
또는 0.0.0.0
은 모든 어댑터에서 서비스를 수신 대기하게 만듭니다. 192.168.1.1
을 사용하면 서비스는 해당 IP 주소의 연결 만 수신합니다.
다른 네트워크 어댑터가 다른 (하위) 네트워크의 구성원이되는 경우 특히주의해야합니다.
예 : 하나의 어댑터는 192.168.1
네트워크에 연결되고 다른 어댑터는 192.168.2
네트워크에 연결됩니다. 서비스가 localhost
또는 0.0.0.0
을 수신하는 경우 두 네트워크 모두에서 연결할 수 있습니다. 192.168.1.1
에서만 수신 대기하면 192.168.2
네트워크에서는 사용할 수 없습니다.
ASP.NET 개발 서버 또는 로컬 IIS 인스턴스에서 실행 중이십니까? –
localhost가 특정 IP 주소가 아니라 127. *. *. * 범위로 확인됨을 기억하십시오. –
그래서 무엇을 시도 했습니까? _ "서 v에 연결할 수 없음"_은 네트워크 관련 오류를 표시합니다. 주소를 ping하거나, 텔넷으로 포트를 연결하거나, 방화벽이나 라우터를 사이에 둘 수 있습니까? 기본적인 네트워크 디버깅. – CodeCaster