lwip-users
[Top][All Lists]
Advanced

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

Re: [lwip-users] Switching to dual stack LwIP


From: Dirk Ziegelmeier
Subject: Re: [lwip-users] Switching to dual stack LwIP
Date: Wed, 19 Oct 2016 20:06:40 +0200

there are no plans at the momet. Please file a task for it.


Ciao
Dirk

--
Dirk Ziegelmeier * address@hidden * http://www.ziegelmeier.net

On Wed, Oct 19, 2016 at 5:17 AM, Aditya Prakash <address@hidden> wrote:
Hi Dirk,

> I guess dual-stack is not well tested with socket API :-( I did most of the dual-stack stuff, but since I don't use IPv6 and socket API at work, I have no real-life tests for it.

Are there any plans to make this work, Or can this be added as a task to make socket API work with dual stack?


On Mon, Oct 17, 2016 at 4:12 PM, Aditya Prakash <address@hidden> wrote:
Hi,

I am able to implement a web server using dual stack. However, I have an MDNS implementation using two UDP sockets, for v4 and v6. My specification requires me to join and send messages to v4 as well as v6. However, when I try doing a `sendto` to the IPv4 group (inet_addr("224.0.0.251") ), using a v6 socket, say fd is 'sock6', 

to.sin_family = AF_INET;
to.sin_port = port;
to.sin_addr.s_addr = inet_addr("224.0.0.251");

len = sendto(sock6, (char *)m->header, size, 0, (struct sockaddr *)&to, sizeof(struct sockaddr_in));

the following check fails 

' if ((to != NULL) && !SOCK_ADDR_TYPE_MATCH(to, sock))'

also if I try to append ::ffff: in the beginning of the address(changing family accordingly), the joingroup call fails.

As of now I use the same above sockaddr_in `to`  to join v4 group via setsockopt ADD_MEMBERSHIP. I wanted to know if it is possible to implement the mdns without using the low level calls as in the lwip's example mdns(i.e. using socket apis).


On Thu, Oct 6, 2016 at 6:03 PM, Aditya Prakash <address@hidden> wrote:

Hi,

Two years back I made a web server based on LwIP that uses two sockets, one for IPv4 and one for IPv6.

However recently I have seen that there have been a quite a lot of changes regarding dual stack, I am not sure to what extent it is implemented. I was wondering whether these changes would allow me to get to use a single socket for both IPv4 and IPv6.

---------
Thanks & Regards,
Aditya Prakash



--
---------
Thanks & Regards,
Aditya Prakash



--
---------
Thanks & Regards,
Aditya Prakash

_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users


reply via email to

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