LinuxのCでネットワークゲームを開発しているので、LANのユーザーは互いに遊ぶことができます。したがって、特定のポートで待機しているサーバーが各ホストで実行されています。私のLANのホストを特定のポートでリッスンする
クライアントは、ポートをリスンしている同じLAN内のすべてのホストのスキャンを実現する必要があります。私はnmapを使うことができますが、nmapはあまりにも多くの情報を得て、パイプで計算しなければなりませんね??
次の考えが適切だと思ったら教えてください。
私自身のIPアドレスを知っていれば、IPアドレスのタイプ、A BまたはCを知っているでしょうし、ホストのためのIPの部分も知っています。したがって、ソケットシステムコールを使用して指定されたポートに "接続"すると、このサービスを提供するネットワーク内のすべてのホストを知ることができます。
あなたはどう思いますか?
ありがとうございます!
なぜブロードキャストしませんか? –