1

現在、802.11 チャネルを動的に選択して切り替えることができるプログラムを作成しています。複数のスレッドが共有 802.11 無線を使用できます。目標は、チャネルを切り替える前にスレッドに無線をロックさせ、次に 1 つのデータ パケットを送信し、最後に、データ パケットが 802.11 NIC から正常に送信されるか、完全にドロップされた後に無線をロック解除することです。

しかし、データ パケットが NIC カードから送信されたのか、それともまだホストのどこかにあるのかを知る方法が見つかりません。私はUbuntuでCでプログラミングしています。UDP ソケットを使用してデータ パケットを送信します。「sendto」からの正常なリターンは、データ パケットがハードウェアから正常に送信されたことを示すものではありません。

802.11 からパケット配信ステータスの通知を受け取る方法を誰か指摘できますか? 要約すると、ブロードキャスト モードでデータ パケットが NIC から送信されたとき、およびユニキャスト モードでデータ パケットが相手側で正常に受信されたとき、または永続的にドロップされたときに、通知を受信したいと考えています。

どんな答えでも大歓迎です!

4

0 に答える 0