using System; using System.Net; using System.Net.Sockets; using System.Text; public class UDPMulticastSender { private IPAddress GroupAddress; private int GroupPort = 11000; private void Send(String ip, String port, String message) { GroupAddress = IPAddress.Parse(ip); UdpClient sender = new UdpClient(); GroupPort = int.Parse(port); IPEndPoint groupEP = new IPEndPoint(GroupAddress, GroupPort); try { Console.WriteLine("Sending datagram to {1}:{2} '{0}'", message, ip, port); byte[] bytes = Encoding.ASCII.GetBytes(message); sender.Send(bytes, bytes.Length, groupEP); sender.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); } } public static int Main(String[] args) { UDPMulticastSender sender = new UDPMulticastSender(); sender.Send(args[0], args[1], args[2]); return 0; } }