アプリケーション サーバーが接続して、アプリケーションを実装するサーバーのリストに自分自身を追加できる Web サービスを作成したいと考えています。その後、クライアントはサービスに接続して、サーバーのリストを取得できます。サーバーをメインサーバーリストに追加するためにMinecraftのハートビートがどのように機能するかに似ています。
私はそれを自分で簡単に実装できましたが、誰かがすでにこのようなものを作成していることを願っています.
高度な機能が役立ちます。次のようなもの:
- サーバーに現在接続しているユーザー数など、アプリケーション固有のプロパティに対してクライアントがクエリを実行できるようにする
- サーバー リストを複数のマシンに分散する
- 一定時間内にハートビートを送信しなかった場合に、リスト内のサーバーのエントリをタイムアウトにする
このようなサービスを知っている人はいますか?ローカル LAN サービスの検出を行うためのオープン プロトコルとサーバーがあることは知っていますが、これは WAN サービスになります。