I want to generate UDP packet to test a program, something equivalent to using telnet to test TCP port (Can telnet generate UDP packet?)
How can I do this?
One word: Netcat
Netcat is the go-to tool for this sort of thing.
You can thrash whatever port you choose with udp packets with something like:
(53 is your port number)
Or you can send an actual file, or tell it to bind that port and listen as a service, or whatever you like.
If you want to merely send one UDP packet with some specified data, as opposed to Satanicpuppy's answer which continuously sends random data, you can do: