I have an application compiled in C# that sends and receives a message through multicast UDP that works perfectly. There are 2 executables: one to receive, other to send.