QUOTE(raynman @ Feb 19 2017, 09:02 AM)
But you just said that it is an IPv6 design flaw.
I said it broke *existing* software.
Example: If you are using
http://192.168.0.1/index.html but changed to port 81 instead of the default 80.
What existing software will do is,
http://192.168.0.1:81/index.htmlBut if you use IPv6, http://::1/index.html, becomes http://::1:81/index.html. It will not works. It has to be http://[::1]:81/index.html.
The requirement to add extra bracket [] broke almost all existing software. If IPv6 uses another characters instead of :, those old software that doesn't aware of IPv6 should still works. Because they can handle IPv6 just like IPv4.