Currently, there seems to be no support for IPv6 only hosts within the Couchbase .NET Client.
Using a hostname that resolves to an IPv6 address in the client configuration results in an UnsupportedAddressFamilyException in Couchbase.Utils.UriExtensions.GetIpAddress.
Using an IPv6 address in the client configuration results in an System.Net.Sockets.SocketException as the Couchbase.IO.DefaultConnectionFactory creates the Socket instance with AddressFamily.InterNetwork, regardless of the actual AddressFamily.
It would be appreciated if IPv6 support is established in a future release.
Environment
Couchbase cluster hosted in IPv6 environment.
Gerrit Reviews
None
Release Notes Description
None
Activity
Jeffry Morris June 23, 2016 at 6:41 PM
Changeset is in gerrit awaiting review; needs to be tested in an IPv6 network.
Jeffry Morris May 12, 2016 at 1:54 AM
This didn't make the cut for 2.2.8 so moving (again) to 2.3.0.
Fixed
Pinned fields
Click on the next to a field label to start pinning.
Currently, there seems to be no support for IPv6 only hosts within the Couchbase .NET Client.
Using a hostname that resolves to an IPv6 address in the client configuration results in an UnsupportedAddressFamilyException in Couchbase.Utils.UriExtensions.GetIpAddress.
Using an IPv6 address in the client configuration results in an System.Net.Sockets.SocketException as the Couchbase.IO.DefaultConnectionFactory creates the Socket instance with AddressFamily.InterNetwork, regardless of the actual AddressFamily.
It would be appreciated if IPv6 support is established in a future release.