title: force UDP broadcast via the network (disable loopback)
body: <p>I want to send a UDP broadcast datagram to multiple devices on the network, including the sender device itself. The goal is to have all devices receive the data at the EXACT same time (well, +/- 5ms is OK).</p>
  
  <p>The problem is that the network interface on the sending device is looping the data back, so it is received immediately (in contrast to the other devices where network latency comes into play - quite a bit for Wifi for instance)</p>
  
  <p>Any idea how I can disable my network interface to loop the data back directly? </p>
  
  <p>Another idea I had: Is it possible to create a virtual network interface to send the broadcast packet and listen on another interface which only receives it via the network?</p>
  
  <p>I am trying to do that in C on a Linux machine. Any help would be greatly appreciated!</p>