2012-09-20 4 views
2

나는 C++과 Java에서 내 자신의 응용 프로그램을 서버와 클라이언트 두 개 가지고 있습니다. 하나의 LAN에 둘 다 있으며 지정된 포트를 통해 데이터를 전송할 수 있습니다. 클라이언트가 서버의 IP를 찾을 수있게하고 싶습니다. 하지만 어떻게? 주소 마스크가있는 모든 가능한 IP의 열거 - 나쁜 생각입니다. 많은 시간이 걸릴 것입니다. 어떤 방식 으로든 존재할 수 있습니다. 클라이언트에서 브로드 캐스트를 보내고 서버에서 수신 할 수 있습니까? 또는 다른 방법으로 ... 나는 이것에 대한 정보를 찾을 수 없지만 그것이 가능하다고 생각합니다. 예를 들어 안드로이드의 MyPhoneExplorer에서 볼 수 있기 때문입니다.LAN에서 내 서버를 찾는 방법은 무엇입니까?

답변

3

왜 UDP 브로드 캐스트를 사용하지 않습니까? 클라이언트는 "x.x.x.x에 있습니다"라고 UDP 브로드 캐스트 할 수 있으며 서버는 클라이언트에 "y.y.y.y에 있습니다"라고 대답 할 수 있습니다 (UDP에서).

관련 문제