2017-11-16 6 views
0

私のTCPクライアントからは、特定のポートでリッスンしているすべてのアクティブなTCPサーバがネットワーク内のすべてのIPアドレスをループする必要はありません。または、すべてのIPアドレスを高速にループする方法はありますか?IPをループせずにネットワーク上のアクティブなTCPサーバを見つける

+0

あなたはできません。特定のアプリケーションにSQLなどのブロードキャスト/レスポンスシステムがない限り、 – BugFinder

+0

「[サービスディスカバリ](https://en.wikipedia.org/wiki/Service_discovery)」を参照することがあります。 – Fildor

+0

TCPにクライアントまたはサーバがない; TCPはピア接続を作成します。クライアント/サーバーの概念は、アプリケーションの概念です。 –

答えて

0

いいえ、ありません。

ブロードキャスト(たとえばARP)を聞いて実際に使用されているIPアドレスを知ることができます。また、サービス自体が宣伝されているかどうかを確認できますが、これは信頼できず、標準もありません。

リスニングポートが開いているサービスには、一般的なサービスがないため、特定のホストにクエリを実行することもできません。

関連する問題