• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux MiniUPnP Client and Daemon Download

MiniUPnP Client and Daemon

November 2, 2009
MiniUPnP Client and Daemon is a lightweight library and daemon for UPnP IGD client and UPnP IGD.
Version 1.4
License BSD License
Platform Linux
Supported Languages English
Homepage miniupnp.free.fr
Developed by Thomas Bernard
MiniUPnP Client and Daemon is a lightweight library and daemon that supports the UPnP protocol, which is typically found in most home adsl/cable routers and Windows 2K/XP. The MiniUPnP project aims to offer a free software solution that supports the "Internet Gateway Device" part of the protocol.

The Linux SDK for UPnP devices (libupnp) is regarded as too heavy, necessitating the need for the simplest library possible with the smallest footprint and no dependencies on other libraries like XML parsers or HTTP. All the code is pure ANSI C. When compiled on an x86 PC, the miniupnp client library is less than 15KB, while the upnpc sample program is around 20KB.

The project comes in two main parts: the client library, which enables applications to access the services provided by an UPnP "Internet Gateway Device" on the network, and the miniupnpd daemon which provides these services to your network from a linux or bsd box being the gateway. As of now, the miniupnpd is developed on OpenBSD 3.0+ with pf, and some of the work done to integrate with pf can be seen on this page.

While it may not always be the ideal solution to use the code from the MiniUPnP project directly, it provides a good base to take inspiration from for a user's own UPnP implementation since the code is small and simple to understand. The KTorrent team UPnP plugin in C++ is an excellent example.

If you are interested in which home router works with the miniupnp client, that information is available here. In fact, users can help grow this list by sending the team an email.

The usefulness of the miniUPnP client library is also apparent whenever users need to listen for incoming connections. Examples of such usage include 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 transfer using MSN messenger. The MSN Messenger software uses the UPnP API of Windows XP to open a port for incoming connections. To mimic the MS software, it is a good idea to use UPnP as well.
What's New

Version 1.4: N/A

Free Download 39.1K
371
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

JAWmail
JAWmail is a PHP-based webmail that uses a flexible framework for web ...
xl_Monochrome
xl_dark is a software modification that alters the appearance of Microsoft Excel ...
Miu-Mod
This software is a modified version of the Miu theme featuring a ...
Russian System Translation for eyeOS
EyeOS 1.6.0.3-1 can be now accessed in Russian with its newly released ...
SVGpage
SVGpage is a pyGTK software that enables users to view and easily ...
Mathemagics
A scientific calculator with Reverse Polish Notation (RPN) is available in KDE, ...
Clewarecontrol
Clewarecontrol software empowers you to manage the USB devices manufactured by Cleware ...
SnmpB
SnmpB is a versatile SNMP MIB browser developed using Qt with support ...
sidux
Sidux is a Debian-based desktop distribution and live CD, created by a ...
libbitvector
Bitvector C library is a software tool that provides a set of ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.