Pieter-Jan Briers
f0e5bb4515
IPv6: Space Wizard Edition.
...
This PR fixes the IPv6 support *properly*. The two previous PRs, #123 and #126 , both made a mess out of it:
PR #123 implemented IPv6 by breaking non-dualstack IPv4 support.
PR #126 fixed IPv4 support by breaking non-dualstack IPv6 support.
This change fixes the mess entirely. IPv4, IPv6 and IPv6-dual-stack are now all independently supported and work as expected.
Namely IPv4 can't receive IPv6, IPv6 can only receive IPv4 if NetPeerConfiguration.DualStack is set. You can still have an IPv6-only socket.
I'll leave some review comments on the PR for less-immediately obvious changes.
2020-02-15 00:22:38 +01:00
..
2010-05-08 20:02:13 +00:00
2015-12-13 03:42:39 +01:00
2016-03-01 21:28:05 +01:00
2012-01-07 11:01:32 +00:00
2018-01-06 15:54:21 +00:00
2010-10-22 16:07:22 +00:00
2015-03-24 13:26:55 +01:00
2011-04-25 15:13:36 +00:00
2014-07-31 13:16:09 +00:00
2013-01-18 19:24:14 +00:00
2015-08-04 11:11:28 +02:00
2016-08-26 17:46:50 +02:00
2015-09-27 10:55:09 +02:00
2015-12-13 03:10:25 +01:00
2015-09-27 10:51:53 +02:00
2015-05-13 14:38:30 +02:00
2015-09-27 10:52:15 +02:00
2015-03-24 13:26:55 +01:00
2016-02-05 11:44:46 +01:00
2014-11-05 09:20:26 +00:00
2015-09-05 10:29:40 +03:00
2012-07-06 18:29:57 +00:00
2011-06-08 07:22:57 +00:00
2010-10-20 20:03:39 +00:00
2014-08-10 09:27:36 +00:00
2012-10-24 13:06:46 +00:00
2010-05-14 17:12:26 +00:00
2015-03-24 13:26:55 +01:00
2011-04-25 15:13:36 +00:00
2016-02-15 16:58:06 +01:00
2016-02-15 16:58:06 +01:00
2015-02-07 17:25:54 +01:00
2020-02-15 00:22:38 +01:00
2015-03-24 13:26:55 +01:00
2015-01-25 16:05:49 +01:00
2020-02-15 00:22:38 +01:00
2019-06-14 12:13:14 +03:00
2012-11-05 12:38:36 +00:00
2015-10-24 13:35:17 +03:00
2015-05-13 14:38:30 +02:00
2020-02-15 00:22:38 +01:00
2015-09-05 10:52:23 +03:00
2010-10-19 19:04:51 +00:00
2015-09-05 10:50:25 +03:00
2014-08-25 07:42:43 +00:00
2014-08-25 07:42:43 +00:00
2015-03-24 13:26:55 +01:00
2010-10-19 17:45:55 +00:00
2015-06-09 14:10:28 +02:00
2015-09-25 10:20:12 +02:00
2015-06-09 14:10:28 +02:00
2015-06-09 14:10:28 +02:00
2015-09-25 10:20:12 +02:00
2012-01-16 09:27:56 +00:00
2018-08-30 22:59:04 -04:00
2015-03-24 13:26:55 +01:00
2015-01-17 16:35:01 +00:00
2015-03-24 13:26:55 +01:00
2010-10-20 20:03:39 +00:00
2019-01-23 11:58:51 +02:00
2015-06-09 14:10:28 +02:00
2015-04-13 13:25:30 +02:00
2018-10-04 21:08:08 +01:00
2020-02-15 00:22:38 +01:00