
XBMC also have a built-in UPnP-server (since the 24th of January 2007) which enables you to share your video/picture/audio files to all XBMC Xboxes on your local-network. XBMC has (since the 10th of July 2006) a built-in UPnP-client (a so called "UPnP AV MediaServer ControlPoint" device) which can auto-detect any UPnP-server (a so called "UPnP AV MediaServer" device) on your local-network as long as that UPnP-server is not behind a firewall/router or you have opened the ports needed for UPnP in your firewall/router. A DMP (Digital Media Player) like XBMC typically only implements the "UPnP AV MediaServer ControlPoint" device profile. There are three main types of UPnP AV (Audio/Video) device control protocols (also called profiles) there is the "UPnP AV MediaServer" which sole purpose is to share content, and there rhe "UPnP AV MediaRenderer" which render content to exposes an interface to control the playback, and then there is the "UPnP AV MediaServer ControlPoint" which can detect/find "UPnP AV MediaServer" and browse them to read media/data from them. For a more detailed explaination on the inner working of UPnP please read the " Developers notes on UPnP" section at the end of this article. The goals of UPnP are to allow UPnP devices on a network to detect each other and connect seamlessly, without the need for manual configuration on the users end, and then be able to share/stream data (usually video and audio files).

UPnP (short for "Universal Plug and Play") is a set of computer network protocols from the UPnP Forum. UPnP media sharing is an extremely easy method of sharing your media (pictures/video/audio) on your network as it features automatic-discovery and does not require any configuration.



