From jan.seeger at thenybble.de Thu Jan 31 10:10:21 2019 From: jan.seeger at thenybble.de (Jan Seeger) Date: Thu, 31 Jan 2019 16:10:21 +0100 Subject: [Async-sig] AI_V4MAPPED on Windows Message-ID: <45f87bfbfa9270fc2ba533ef0dbd818a@thenybble.de> Greetings! I'm working with aiocoap, which uses the AI_V4MAPPED flag to use IPv4-mapped addresses for dual-stack support. When trying to run on Windows, creating a connection fails, because the socket option IPV6_V6ONLY is set to true per default on Windows, whereas the value is configurable on Linux. I've attached a file that should reproduce the error. A possible fix would be calling socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, False) when V4-mapped addresses have been requested (this bug can also appear on Linux when /proc/sys/net/ipv6/bindv6only contains 1). If you require any more information, feel free to contact me! Best Regards, Jan Seeger PS: I am not a subscriber of this list, so please leave my address on any replies you send. -------------- next part -------------- A non-text attachment was scrubbed... Name: socket_test_bad.py Type: text/x-c++ Size: 991 bytes Desc: not available URL: