I have a client which sends data via UDP-broadcast. (To let\'s say 127.0.0.255:12345)
Now I want to have multiple servers listening to this data. To do so on a local
You will have to bind the socket in both processes with the SO_REUSEPORT option. If you don't specify this option in the first process, binding in the second will fail. Likewise, if you specify this option in the first but not the second, binding in the second will fail. This option effectively specifies both a request ("I want to bind to this port even if it's already bound by another process") and a permission ("other processes may bind to this port too").
See section 4.12 of this document for more information.