Ther terminology of DLNA takes a while to get used to.
A DLNA Server just serves content.
A DLNA Renderer just plays it.
A DLNA Controller can be combined with either of those, or it may be separate and command the renderer to request and play files from the server.
Here's our article on it:
We've added DLNA support in our software, J. River Media Center. Builds 137 or above of MC14, available at the top of the MC14 board here:
For those who don't know J. River, we make a player/organizer with capabilities comparable to iTunes, WMP, and Windows Media Center. It's in use by many AVSForum users.