title: Multicast on same host with multiple clients
body: <p>i'm working on a linux host where several applications (currently 3) are communicating with multicast on address 224.0.0.1. I set SO_REUSEADDR and IP_MULTICAST_LOOP. Sometimes it works as expected: 1 application sends data and the 2 other clients receive a frame with the same data. But often 1 client reads the same frame 2 times and the other client then receives nothing.</p>
  
  <p>How can i ensure, that 1 client doesn't read the same frame several times, so that other clients also receive the frame?</p>
  
  <p>Since such network topics are new to me, i'm open for better ways if i'm going the wrong way here.</p>