2019年8月7日DHCPパケットを送信するコードを書いていたら、どうも送信の部分が上手くいきませんでした。通常通りUDPソケットを作って、作成したソケット、データ、sockaddr_inなどをsendtoで指定しました。denied"になって、思う通りにいきませんでした。最初がsendtoに指定する引数に問題があるのかなと思っていたのですが、DHCPサーバのIPアドレスを直接指定すると上手くいきました。deniedはsendtoのエラーではないみたいです。INADDR_BROADCASTが怪しいと思いました。結果、その箇所に関連するコードが欠けていたため、上手く送信できませんでした。気づくと「なんだそこか!」となるのですが、当方なかなか気づくのに時間がかかり、やられました。シャアしたいと思います。(SO_BROADCAST)setsockoptは、ソケットのオプションをいじる関数です。