I've developed an application which needs to check if other instances of it are running elsewhere on a network.
i.e. it needs to broadcast a message and collect the IP address of any other running instance. These instances would then work cooperatively to process a pool of "work" which could conceivably be extremely large. They would also need to pass status messages to each other.
Does anyone know how to do this (both the collection of IP address and the broadcast of messages to these IP addresses). I realise I could control this to an extent at a database level (i.e.which clients are active), but I don't want the broadcast of messages to depend on other instances periodically looking at the database - I need it to be as fast as possible.
Thanks for any help