On 29/11/2018 18:04, Bernd Eckenfels wrote:

Hello,

I wonder if that conclusion „stdin = tcp4 -> disable tcp6“ is correct at all. The started program might serve a v4 connection but it still could want to do ipv6 client connections.

If somebody wants to disable v4 they can do it regularly with the System property.


The check is important because the JDK doesn't support having some Socket or SocketChannel objects be created with IPv4 sockets, and others with IPv6 sockets. The only exception to this is DatagramChannel where the protocol family is exposed in the API. The RDMA socket API under discussion on nio-dev will be another case.

-Alan

Reply via email to