IPv4 and IPv6 protocols are independent of each other and can run simultaneously. On such a host, its upto the application to select IPv4 or IPv6 to connect to another host.
In a dual-stack network, it is important for applications, like web browsers, to support both IPv4 and IPv6. As these protocols run independently and simultaneously, applications must have the capability to choose between IPv4 and IPv6 when establishing connections with other hosts. This adaptability ensures seamless communication in a network that operates for both IPv4 and IPv6.