Linux で C 言語でネットワーク ゲームを開発しているので、LAN 内のユーザーは互いに遊ぶことができます。したがって、サーバーは各ホストで実行され、特定のポートでリッスンします。
したがって、クライアントは、ポートをリッスンしている同じ LAN 内のすべてのホストのスキャンを実現する必要があります。nmap を使用することもできますが、nmap では、パイプで計算しなければならない情報が多すぎますよね??
次のアイデアが適切だと思われる場合はお知らせください。
自分の IP アドレスがわかれば、IP アドレスの種類が AB か C かがわかります。また、IP のうちホストに向けられた部分もわかります。そのため、指定されたポートへのソケット システム コール「connect」を使用して、このサービスを提供しているネットワーク内のすべてのホストを知ることができます。
何がいいと思いますか??
どうもありがとうございました!!!