私は、ホーム オートメーション システムに匹敵する私のアイデアに取り組んでいます。ネットワーク デバイスのレイアウトは次のようになります。
私が望むのは、携帯電話アプリがホームサーバーと常に通信できるようにすることですが、サーバーが電話に到達できるようにすることです (プッシュ通知)。このため、データセンター内のサーバーをトラフィックの中心として使用して、TCP ホールパンチングを実装することをお勧めします。
問題は、Java のスキルがまだ十分でないため、サーバーを PHP スクリプト言語で作成することを余儀なくされているのですが、PHP ではソケットをアクティブに保つことができません。
ソケットを有効に保ち、サーバーから正しい宛先 (つまり、電話) に、またはその逆にコマンドをプッシュできる TCP ホールパンチング サーバー ソフトウェア (Debian で実行可能) はありますか?