Projects / UPNPLib


UPNPLib is a Java library for the UPNP protocol. It features an easy programming interface for developers as well as an HTTP-based console for end users or developers, so that they can control the UPNP devices residing on their network. It implements all UPNP features like discovery and eventing. The library also provides integration with JMX management (by exposing UPNP devices as MBeans) and RMI through transparent NAT/firewall traversal.

Operating Systems

Recent releases

  •  20 Nov 2006 18:59

    Release Notes: This release is mainly a bugfix one, which should improve compatibility with UPNP Internet Gateway devices used for NAT port mapping on XDSL devices.

    •  14 Feb 2006 12:55

      Release Notes: Various bugs were fixed and a new UPNP JMX connector was introduced, which allows you to expose MBeans interfaces as UPNP devices. A new UPNPDiscoveryMBean was also included for discovering and registering UPNP device services on your network as a UPNPServiceMBean.

      •  29 Aug 2005 18:19

        Release Notes: This is an intermediate drop before 1.1, which will contain a JMX-based API to create UPNP devices. This API, which is still in beta stage, is provided within this release in the net.sbbi.upnp.jmx package. The SSDP Discovery mechanism has been refactored to support multiple network interfaces. There are some bugfixes.

        •  01 Mar 2005 17:24

          Release Notes: This release contains some workarounds to support non-compliant UPNP devices. One minor library bug was fixed. This should greatly improve UPNP device compatibility. The InternetGatewayDevice class has been also modified to support the WANPPPConnection service, and some new methods were added to retreive the NAT table size on the IGD device.

          •  01 Dec 2004 04:40

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.