Implements all aspects of UDP connections.
A connection object which utilises UDP to communicate between peers.
A UDP connection listener
A UDPConnection could support different combinations of features. i.e. From the most basic (None) which sends connectionless UDP packets up to an emulated TCP. Future versions of NetworkCommsDotNet will support an ever increasing number of UDP features. This flag enum is used to specify which of the available features should be used.