Macでのプログラミングは初めてです。プログラムによって管理されるすべてのネットワーク インターフェイスが、ARP キャッシュに GW の MAC アドレスを持っていることを常に保証したいと考えています。これを行うには、MAC アドレスが欠落していることを検出した場合に、プログラムで ARP 要求を GW に送信したいと考えています。
AF_PACKET/PF_PACKET アドレス ファミリとプロトコルの raw ソケットは、Mac OS X ではサポートされていないようです。C++ でこれを行う別の方法はありますか? たとえば、ARP 要求を送信するために使用できる API はありますか?