Arduino to Windows UDP

What does it take to set up a Windows UDP connect to send/receive to Arduino?

I would think you would need a windows UDP qpplcation to run on the windows machine, an ethernet adapter and appropriate code on the arduino, and applicable network connection between the two. No rocket science there.

if a program can run on a PC that passes UDP messages then what law prevents it from reading and writing to serial COM?

What law prevents turning an empty pizza box into a flat screen tv?