Обратите внимание на класс IPEndPoint , он предназначен для отправки данных в конечную точку сети по IP и адресу порта.Вот простой пример, см. Ссылку для более подробной информации и более длинный пример с проверкой ошибок.
byte[] data = new byte[1024];
string payload = "<Enter Your Payload Here>";
IPEndPoint ep = new IPEndPoint("127.0.0.1", 1234); //IP + Port
Socket remoteServer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
data = Encoding.ASCII.GetBytes(payload);
remoteServer.SendTo(data, data.Length, SocketFlags.None, ep);