ホスト(通常はサーバー)でサービスを実行したいので、ネットワーク上の他のコンピュータにそれを宣伝する必要があります。
IP 10.40.0.3、ポート5000を使用しているコンピュータで、場所に応じて温度を提供するReSTサービスを実行しているとします。ユーザーは、アプリケーションにアクセスするために、各クライアントのサーバーアドレスを「10.40.0.3:5000」に設定します。場合によっては(たとえば、DHCPで構成されたサーバーなど)、一般ユーザーはサーバーのIPを知ることが困難です。
ユーザーがサーバーのIPアドレスとポートを気にすることなく、サーバー名に基づいてサーバーを検索して選択できるようにサービス自体を宣伝する方法はありますか? Bluetoothと同様に、UUIDベースのBluetoothデバイスをサポートするアプリのみが表示されます。 IoTデバイスが表示されたら、ユーザーは常に利用可能なデバイスを検索して1つを選択します(IP:PORTは何でも関係ありません)。
私が本当に望むのは、1台のコンピュータでユーザーがサーバーアプリケーションをインストールし、バックグラウンドで継続的に実行することです。他のコンピュータでは、ユーザーはクライアントアプリケーションをインストールします。クライアントはサーバーコンピュータを検索してユーザーに表示する必要があります。ユーザーが同意すると、クライアントはサーバーのIPとポートアドレスを構成します。