ポートにサービスを通知する方法

ポートにサービスを通知する方法

ホスト(通常はサーバー)でサービスを実行したいので、ネットワーク上の他のコンピュータにそれを宣伝する必要があります。

IP 10.40.0.3、ポート5000を使用しているコンピュータで、場所に応じて温度を提供するReSTサービスを実行しているとします。ユーザーは、アプリケーションにアクセスするために、各クライアントのサーバーアドレスを「10.40.0.3:5000」に設定します。場合によっては(たとえば、DHCPで構成されたサーバーなど)、一般ユーザーはサーバーのIPを知ることが困難です。

ユーザーがサーバーのIPアドレスとポートを気にすることなく、サーバー名に基づいてサーバーを検索して選択できるようにサービス自体を宣伝する方法はありますか? Bluetoothと同様に、UUIDベースのBluetoothデバイスをサポートするアプリのみが表示されます。 IoTデバイスが表示されたら、ユーザーは常に利用可能なデバイスを検索して1つを選択します(IP:PORTは何でも関係ありません)。

私が本当に望むのは、1台のコンピュータでユーザーがサーバーアプリケーションをインストールし、バックグラウンドで継続的に実行することです。他のコンピュータでは、ユーザーはクライアントアプリケーションをインストールします。クライアントはサーバーコンピュータを検索してユーザーに表示する必要があります。ユーザーが同意すると、クライアントはサーバーのIPとポートアドレスを構成します。

ベストアンサー1

おすすめ記事