I'm very inexperienced in networking, so please pardon any idiocy. We are mechanical engineers trying to connect weird hardware that talks on Ethernet.
We have a device A that can only send UDP broadcast packets. We have a device B that cannot read UDP broadcast packets. (Due to a silly firmware limitation...)
Our current workaround is to have device B set its IP address to 255.255.255.255, so it will read UDP broadcast packets as it thinks it is unicast to itself. We are in the process of adding new devices to the network, and would like to not have this hack, as we are afraid it will cause problems down the line.
So: Is there a way to copy a UDP broadcast packet to a UDP unicast packet to a selected IP address? We still want to be able to read the broadcast from other devices on the network. What kind of latency could we expect from something like this? We would be worried about anything greater than 1ms.
Any other ideas/suggestions/thoughts would be greatly appreciated.