Enable IPv6 for reporting / sharing / etc. #11004
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There's some (slight) risk a client may be on a network where ipv6 doesn't properly work, but is available. This should try ipv4 even in that case, but I haven't tested it on such a network.
There's two reasons to go for ipv6:
The public IP is used to match devices in the same network. Now that report.ppsspp.org is ipv6, this is required for matching to work from an ipv6 client (e.g. a web browser, lua script, etc. for WebSocket based debugger interface #10909.)
We shouldn't be "part of the problem" for ipv4, as slight as our contribution to that is. Now version.json, homebrew downloads, etc. route via ipv6.
Should wait for post-1.6.1 or whatever. Tested this on Android/Windows/Mac, it both connects and listens properly there.
-[Unknown]