---
name: "socket_broadcast"
section: "3diet"
platform: "linux"
package: "libowfat-dev"
version: "0.28-2"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/socket_broadcast/3diet"
---

# socket\_broadcast(3diet)

set UDP socket to broadcast mode

## NAME

socket\_broadcast - set UDP socket to broadcast mode

## SYNTAX

**#include \<socket.h\>**

int **socket\_broadcast**(int *s*);

## DESCRIPTION

socket\_broadcast sets UDP socket *s* to broadcast mode. socket\_send4 and socket\_send6 will fail to send packets to the broadcast address unless socket\_broadcast is called before.

Normally socket\_broadcast returns 0.

If anything goes wrong, socket\_broadcast returns -1, setting errno appropriately.

## EXAMPLE

  \#include \<socket.h\>

  int *s*;

  if ((*s*=socket\_udp6())==-1)\
     strerr\_die2sys(111,FATAL,"unable to create UDP socket: ");\
   if (socket\_broadcast(*s*) == -1)\
     strerr\_die2sys(111,FATAL,"unable to set broadcast mode: ");

## SEE ALSO

[socket\_send4(3)](/socket_send4/3.md), [socket\_send6(3)](/socket_send6/3.md)
