libmicrohttpd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libmicrohttpd] Patch to improve IPv6 support in libmicrohttpd


From: Sven Geggus
Subject: Re: [libmicrohttpd] Patch to improve IPv6 support in libmicrohttpd
Date: Mon, 16 Jan 2012 14:07:53 +0000 (UTC)
User-agent: tin/2.0.0-20110823 ("Ardenistiel") (UNIX) (Linux/2.6.27.52-ztdummy (x86_64))

Christian Grothoff <address@hidden> wrote:

> Now I do.  I've modified the "minimal_example.c" from src/examples/ to 
> make it dual-stack.  As you can see, the changes are trivial.

Fo me the non obivous thing for me was the fact, that it is still possible to 
have
a single threaded solution with two listening sockets by just calling
MHD_get_fdset on both sockets.

So what I do now is something like this:

struct MHD_Daemon *dv4;
struct MHD_Daemon *dv6;

...

dv6 = MHD_start_daemon(MHD_USE_IPv6,...
dv4 = MHD_start_daemon(MHD_NO,...

...

if (dv4!=NULL)
  if (MHD_YES != MHD_get_fdset (dv4, ...))
    break; /* fatal internal error */

if (dv6!=NULL)
  if (MHD_YES != MHD_get_fdset (dv6, ...))
    break


Sven

-- 
"In the land of the brave and the free, we defend our freedom
with the GNU GPL" (Richard M. Stallman on www.gnu.org)

/me is address@hidden, http://sven.gegg.us/ on the Web



reply via email to

[Prev in Thread] Current Thread [Next in Thread]