MiniUPnP Client and Daemon 1.0 RC7
Sponsored Links
MiniUPnP Client and Daemon 1.0 RC7 Ranking & Summary
File size:
0.020 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
873
Date added:
2007-07-20
Publisher:
Thomas Bernard
MiniUPnP Client and Daemon 1.0 RC7 description
MiniUPnP Client and Daemon is an UPnP IGD client lightweight library and UPnP IGD daemon.
The UPnP protocol is supported by most home adsl/cable routers and Windows 2K/XP. The aim of the MiniUpnp project is to bring a free software solution to support the "Internet Gateway Device" part of the protocol.
The Linux SDK for UPnP devices (libupnp) seems too heavy for me. I want the simplest library possible, with the smallest footprint and no dependencies to other libraries such as XML parsers or HTTP implementations. All the code is pure ANSI C.
Compiled on a x86 PC, the miniupnp client library have less than 15KB code size. For instance, the upnpc sample program is around 20KB.
The project is divided in two main parts : the client library, enabling applications to access the services provided by an UPnP "Internet Gateway Device" present on the network, and the miniupnpd daemon, providing these services to your network from a linux or bsd box being the gateway. At the moment the miniupnpd is developped on OpenBSD 3.0+ with pf. You can see some of the work I have done to integrate with pf on this page.
As pf is also available under FreeBSD, guys at the pfSense project have ported miniupnpd to this system.
For some reasons, it may be not the good solution for you to use the code from the MiniUPnP project directly.
As the code is small and simple to understand, it is a good base to take inspiration for your own UPnP implementation. The KTorrent team UPnP plugin in C++ is a good example.
If you are wondering which home router is working with the miniupnp client, you can find the answer here. In fact, you are more likely to help me fill the list by sending me an email.
Usefulness of the miniUPnP client library
The usage of the miniUPnP client library is useful whenever an application needs to listen for incoming connections.
Examples : P2P applications, FTP clients for active mode, IRC (for DCC) or IM applications, network games, any server.
The typical usage of UPnP capabilities of a router is a file tranfert using MSN messenger. The MSN Messenger software uses the UPnP API of Windows XP to open port for incoming connection. To mimic the MS software, it is a good idea to use UPnP as well.
Enhancements:
- This release adds changes to accommodate the Linux 2.6.22 kernel.
The UPnP protocol is supported by most home adsl/cable routers and Windows 2K/XP. The aim of the MiniUpnp project is to bring a free software solution to support the "Internet Gateway Device" part of the protocol.
The Linux SDK for UPnP devices (libupnp) seems too heavy for me. I want the simplest library possible, with the smallest footprint and no dependencies to other libraries such as XML parsers or HTTP implementations. All the code is pure ANSI C.
Compiled on a x86 PC, the miniupnp client library have less than 15KB code size. For instance, the upnpc sample program is around 20KB.
The project is divided in two main parts : the client library, enabling applications to access the services provided by an UPnP "Internet Gateway Device" present on the network, and the miniupnpd daemon, providing these services to your network from a linux or bsd box being the gateway. At the moment the miniupnpd is developped on OpenBSD 3.0+ with pf. You can see some of the work I have done to integrate with pf on this page.
As pf is also available under FreeBSD, guys at the pfSense project have ported miniupnpd to this system.
For some reasons, it may be not the good solution for you to use the code from the MiniUPnP project directly.
As the code is small and simple to understand, it is a good base to take inspiration for your own UPnP implementation. The KTorrent team UPnP plugin in C++ is a good example.
If you are wondering which home router is working with the miniupnp client, you can find the answer here. In fact, you are more likely to help me fill the list by sending me an email.
Usefulness of the miniUPnP client library
The usage of the miniUPnP client library is useful whenever an application needs to listen for incoming connections.
Examples : P2P applications, FTP clients for active mode, IRC (for DCC) or IM applications, network games, any server.
The typical usage of UPnP capabilities of a router is a file tranfert using MSN messenger. The MSN Messenger software uses the UPnP API of Windows XP to open port for incoming connection. To mimic the MS software, it is a good idea to use UPnP as well.
Enhancements:
- This release adds changes to accommodate the Linux 2.6.22 kernel.
MiniUPnP Client and Daemon 1.0 RC7 Screenshot
Advertisements
MiniUPnP Client and Daemon 1.0 RC7 Keywords
UPnP
MiniUPnP
MiniUPnP Client
IGD
RC7
MiniUPnP Client Daemon 1.0 RC7
upnp igd client
UPnP IGD
1.0 RC7
client
daemon
library
1.0
project
code
MiniUPnP Client and Daemon
Bookmark MiniUPnP Client and Daemon 1.0 RC7
MiniUPnP Client and Daemon 1.0 RC7 Copyright
WareSeeker periodically updates pricing and software information of MiniUPnP Client and Daemon 1.0 RC7 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of MiniUPnP Client and Daemon 1.0 RC7 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
speedstream upnp igd 10
upnp igd protocol
conexant upnp igd in vulcan
upnp igd internet gateway device
upnp igd specification
globespanvirata upnp igd in viking
linux upnp igd project
upnp igd function
upnp igd spec
upnp igd linux
upnp igd control point
upnp igd test
daemon tools for vista
clientlogic
library supplies
conexant upnp igd
abbreviation
upnp igd wiki
Related Software
LIRC Client Daemon project is an attempt to solve certain problems in LIRC. Free Download
phpSocketDaemon is a PHP socket daemon framework that can handle thousands of client and server connections. Free Download
Nalanda project is a PHP library management system. Free Download
Audio Daemon is a perl module to daemonize various players and support a single UDP interace for different players. Free Download
X Message Daemon is used to overlay graphical information messages on your X display. Free Download
GAIA Image Transcoder project is an open source library that operates image transcoding, with a special focus on mobile apps. Free Download
MP3::Daemon is a daemon that possesses mpg123. Free Download
Point Location 6709 project is a Java library for parsing and formatting geographic point locations in ISO 6709:1983 format. Free Download
Latest Software
Popular Software
Favourite Software