the coroutine is:
IEnumeratorWaitForComplete(WWWwww)
{
yield return www;
if(www.isDone)
{
Debug.Log(“www.text is:”+www.text);
…
}}
The result of Debug is null, www.text is empty!!
When I change my ipaddress to ipv4(I change to connect another wifi), www.text has value that I want.
How can we make WWW to support ipv6? Thank you for responding me!!!
I’m talking about a8:8e:24:a3:f9:6f. There’s no response from that, and it doesn’t follow what seems to be the common format (20xx for the first segment). Errors are “unknown host” and “name or service not known”.
Ah, looks like it’s a case of your router not bridging IPv4 to IPv6 then. For that website to be reachable through a pure IPv6 network you either need an IPv6 (AAAA record) for its domain, or a method to forward IPv4 networks. Most of the Internet still wouldn’t be reachable through pure IPv6, and most of the ones which are still only have IPv4 DNS servers, which means you need bridging no matter what.
If it works from your browser you may actually have found a Unity bug, unless the browser is being tricky and using its own DNS methods (like Safari seems to do). I’d package up a tiny test project that exhibits the problem and send a bug report to UT.
They had a recent blog post about IPv6 support, saying it was ready (or soon to be) on all desktop platforms, iOS and Android, so there shouldn’t be issues like these. Maybe time to blame Unity
Also check the status codes you’re getting from the web requests. Those are handy in a bug report.