2010-12-06 2 views
0

네트워크의 어딘가에있는 ASP.NET 웹 서버 (포트 443에서 실행)를 자동 검색하기 위해 nmap과 같은 기능을 사용하고 싶습니다. 이 방법으로 사용자는 IP를 수동으로 찾아서 입력 할 필요가 없습니다. 이것을 할 수있는 좋은/깨끗한 방법이 있습니까?iPhone에서 네트워크 서비스의 IP를 찾을 수있는 방법

+2

서버가 Bonjour를 통해 주소를 알리도록 할 수 있습니다. – ceejayoz

+0

@ceejayoz : Bonjour에서 방송 할 ASP.NET 웹 서비스가 세계에서 가장 쉬운 일이 될지 확신하지 못합니다. – MusiGenesis

+4

전체 네트워크에서 nmap을 실행하는 것이 좋은지는 잘 모르겠습니다. –

답변

1

위의 @ ceejaoz의 의견에 감사 드리며, Bonjour에서이 작업을 매우 쉽게 처리 할 수있었습니다.

나는 서비스를 광고하기 위해 Mono.Zeroconf, .NET/Mono Bonjour 라이브러리를 사용했으며, iPhone에서이 문제를 해결하기 위해 기본 iOS NSNetService 것을 사용했습니다. (그물 주위에 이것을하는 방법에 관한 많은 자습서가있다).

Visual Studio에서 Windows 서비스를 만들어 실제로 IP와 포트를 알리는 코드를 실행했습니다. 웹 서비스가 그다지 좋은 장소가 아니기 때문에.

하나의 큰 경고 (2010 년 12 월 현재) : Mono.Zeroconf와 함께 제공되는 Bonjour DLL은 완전히 손상되었습니다 (오류가 없으며 아무 것도하지 않습니다). 대신에 Pidgin에서 훔치십시오.

관련 문제