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.
| Tags | Software Development Libraries Java Libraries Networking |
|---|---|
| Licenses | Apache |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


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.


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.


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.


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.


No changes have been submitted for this release.