Linux上でブロードキャストメッセージを受信するプログラムを作成している者なのですが、
PCなどから送信したブロードキャストメッセージの信号にのってるMACアドレスを取得したく考えてます。

recvfromを使用しても、UDPデータ部しか見れなくて、困っているんですが、この場合、
RAWソケットを使用しないと、見れないものなのでしょうか?
また、RAWソケットを使用して、特定のポートのみをチェックすることって可能なのでしょうか?