クライアント/サーバーアーキテクチャを備え、LAN経由でのみ使用されるソフトウェアアプリケーションがあります。したがって、これを実装するために(明確に定義されたプロトコルに基づいて)Javaソケットプログラミングを使用する予定です。
サーバーセットアップ(要求をポートでリッスンするバックグラウンドプロセスとしてサーバーをセットアップする)とクライアントセットアップの2種類のセットアップがあります。これらは両方とも、ユーザーがその特定のコンピューター上でソフトウェアをどのように動作させたいかに応じて、ユーザーが手動で呼び出すことができます。
ここで、サーバーアプリケーションの場合、セットアッププロセス中に、ポート番号などの特定の詳細を指定します。したがって、ここで実行したいのは、そのマシンでポート番号が固定されたら、ソフトウェアアプリケーションが存在する限り(およびサーバーのダウンタイムやアップタイムに関係なく)、他のサードパーティが存在しないことを確認することです。アプリケーション/製品はそのポートを使用します。
現在、コード(Java)を介してこれを行う方法はありますか?このアプリケーションは常に管理者として実行する必要はないため、Windowsレジストリにアクセスする権限がない可能性があると想定します。
問題の説明について明確になっていることを願っています。もちろん、ご不明な点がございましたら、お気軽にお問い合わせください。さらに詳しく説明させていただきます。
この問題に取り組むための提案を楽しみにしています。