Socketprogrammering är något som tar en stund att lära sig. Det kommer innebära lite trådhantering för den som agerar server.
Om dina enheter utgör ett eget litet nätverk utan någon DHCP får du själv sätta dina IP-adresser som du vill. Här hoppas jag du vet hur man sätter upp ett nätverk. Sen behöver du välja en port på servern som den lyssnar på efter inkommande connections, den porten kommer även klienterna att connecta mot. Du får även välja om du ska skicka med TCP eller UDP, spelar kanske mindre roll för ditt projekt dock. Det låter som du är på rätt väg.
Själva kommunikationen är såklart helt upp till dig hur du väljer att göra, med larm osv.
Svårt att ge mer konkreta tips utan att veta vilken nivå du ligger på och sen när du väl kodar blir det väl lättare att se vad man behöver förklara.
Börja klura och ställ frågor när du stöter på trubbel!