Use existing libraries. These libraries abstract the complexity of UPnP and make implementation easier.
Forum Rules
Bookmarks