A while back, I had used an existing open source C# UDP Client Server library that was fairly clean. The problem is that I can't recall the name of it.
Essentially, I'd like a UDP Client/Server Library that is fairly light weight, and with sending priorities for the messages.
In my project, some messages have to act like TCP, with guaranteed arrival and some are "would be nice to know" messages. I don't want to re-invent the UDP wheel to do this. I know it doesn't take a lot, but less chance for bugs with a tried/true open source option.