호스트(일반적으로 서버)에서 서비스를 실행하고 싶고 네트워크의 다른 컴퓨터에 이를 광고해야 합니다.
IP 10.40.0.3, 포트 5000을 사용하는 컴퓨터에서 위치에 따라 온도를 제공하는 ReST 서비스를 실행하고 있다고 가정해 보겠습니다. 사용자는 애플리케이션에 액세스하기 위해 각 클라이언트에서 서버 주소를 "10.40.0.3:5000"으로 구성합니다. 일부 경우(예: DHCP로 구성된 서버) 일반 사용자는 서버의 IP를 알기 어렵습니다.
사용자가 서버의 IP 주소와 포트에 대해 걱정할 필요 없이 서버 이름을 기준으로 서버를 검색하고 선택할 수 있도록 서비스 자체를 광고할 수 있는 방법이 있습니까? Bluetooth와 마찬가지로 UUID 기반 Bluetooth 장치를 지원하는 앱만 표시됩니다. IoT 장치가 보이면 사용자는 항상 사용 가능한 장치를 검색하고 하나를 선택합니다(IP:PORT가 무엇이든 관계 없음).
내가 정말로 원하는 것은 한 컴퓨터에서 사용자가 서버 응용 프로그램을 설치하고 백그라운드에서 지속적으로 실행하는 것입니다. 다른 컴퓨터에서는 사용자가 클라이언트 응용 프로그램을 설치합니다. 클라이언트는 서버 컴퓨터를 검색하여 사용자에게 표시해야 합니다. 사용자가 동의하면 클라이언트는 서버 IP와 포트 주소를 구성합니다.