Closed GoogleCodeExporter closed 9 years ago
Not just maybe! There is one comment mentioning IPv6 in mongoose.c, but I have
the feeling that it comes from some kind of copy'n'paste ;)
Original comment by Bla...@gmail.com
on 28 Feb 2011 at 8:23
It looks like the world lives happily without ipv6 :-)
Original comment by valenok
on 28 Feb 2011 at 8:52
So far: yes. But since IPv4 addresses are depleted now, IPv6 is something
you'll see in the wild more and more.
In our company we're currently in the process of fixing/replacing all our
server components to work with IPv6. I know it wouldn't hurt YOU if WE had to
replace mongoose, but I'd be sad to see it go.
Original comment by Bla...@gmail.com
on 28 Feb 2011 at 9:18
Did some digging and found two URLs that might be helpful. I'll just post them
so that they don't get lost :)
Userlevel IPv6 Programming Introduction
http://www.akkadia.org/drepper/userapi-ipv6.html
Converting C++ TCP/IP applications from IPv4 to IPv6. Difficult? Worth the
trouble?
http://stackoverflow.com/questions/2339381/
Original comment by Bla...@gmail.com
on 28 Feb 2011 at 9:44
Original comment by valenok
on 21 Jun 2011 at 9:10
Preliminary IPv6 support has been added to the head.
Mongoose can't yet do ACL check of IPv6 address, bind to a specific IPv6
address, or pass IPv6 address to the user callback.
When given a port number, it binds to the tcp46 socket, and is able to process
IPv6 connections.
Tested on MacOS so far.
Use -DNO_IPV6 compilation flag to disable.
Original comment by valenok
on 1 Feb 2012 at 9:54
See also issue #360:
http://code.google.com/r/gerhobbelt-mongoose-issue-360/
contains full IPv6 support for Win32 platforms (XP and upwards; note that you
must edit the _WIN32_WINNT default value in mongoose_sys_porting.h if you wish
your standard builds to support platforms older than Vista/Win7)
N.B.:
1) code is surrounded by the USE_IPV6 #define, as was the existing code in
'vanilla' (i.e. the original) mongoose. (NO_IPV6 has been inverted some time
ago, it seems ;-) )
2) you MUST specify COPT=-DUSE_IPV6 for the makefile to catch on to the
USE_IPV6 thing
Original comment by ger.hobbelt
on 12 Jun 2012 at 5:38
Forgot to mention:
Test URL when you've compiled IPv6 mongoose:
http://[::1]:8080/
By default, mongoose will listen to both IPv4 and IPv6 sockets when no address
has been specified for 'listen'ing.
Technically, this is done using two sockets per IP port: one for IPv6 and one
for IPv4 traffic. (See the loop in set_ports_option().)
Original comment by ger.hobbelt
on 12 Jun 2012 at 5:42
Marking this as fixed, as I don't plan to have full v6 functionality implemented
Original comment by valenok
on 22 Sep 2012 at 12:44
Original issue reported on code.google.com by
dugug...@gmail.com
on 28 Feb 2011 at 2:28