應該說現在upnp已經非常成熟了.
www.upnp.org
upnp.sourceforge.net
在intel的網站上也有大量的工具.
http://www.intel.com/cd/ids/developer/asmona/eng/downloads/upnp/overview/index.htm
包括測試工具, (Intel® Tools for UPnP Technologies)
還有開發包代碼(Intel® Authoring Tools for UPnP Technologies), 這個是免費 代碼.
http://gmrender.nongnu.org/介紹了不少DLNA軟體
open source的media server有:
GMediaServer
uShare
MediaTomb
Cidero Internet Radio Server
open source的media render有:
GMediaRender
UPnP-Control for Mplayer 代碼結構比較清晰的一個Renderer.檢視下載下傳頁面
djmount
Compère - Coherence-based media renderer
網絡上的第三方server也比較多,
dlink:
http://www.dlink.com/products/support.asp?pid=318&sec=0#applications
tversity:
www.tversity.com
等.
另外還有
www.dhtools.org 也有參考代碼.
www.dlna.org
你可以用一些工具,先熟悉upnp的各個過程,裝置發現, (ssdp, MSEARCH, NOTIFY) 等等. 用ethreal抓抓包看看.
(intel tools裡的”AV Media Control.exe” “device spy.exe”都是很有用的工具.) 測試時, 記得i386 PC上的media server, 防火牆關關, 否則search 不到 server.