12,000のIPアドレスのデータベースを最も効率的に調べて、それらすべてでソケットをpingで開くにはどうすればよいですか?現在、私はこのように働いています:
- リスト内のすべてのIPを取得します
- すべてのIPについて、サーバーとのソケットを開き、サーバーからパケットを受信する新しいスレッドを開きます。
- 新しいスレッドで、IPがオンラインになっている天気と、ソケットを開いたときに返される情報に基づいて情報を更新します。
私の現在のソリューションは機能します。データベースを一度通過するのに何年もかかります。私はデータベースを非常に高速に通過する方法を見つけようとしています。しかし、どこから始めればいいのかわかりません。どんな助けでもありがたいです、ありがとう!
編集:私はソケットを開いてTCPパケットを送信し、情報を保存しています。