python の socket の udp 送信でブロードキャストしようとするとエラーが発生する

python の socket の udp 送信で、ユニキャストでは動作するがブロードキャストしようとすると
PermissionError: [Errno 13] Permission denied
のエラーが発生する
  1. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  
  2. sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1# ←コレ  
  3. sock.sendto(message.encode(), (host, port))  
socket.SO_BROADCAST オプションを追加する

コメント