If you are in a multi-subnet scenario and you do not use Multisubnetfailover=true and you have not changed the Cluster Parameter on the Name resource to RegisterAllProvidersIP = 0 then it is possible for the client to get the IP that is not active and time out. With RegisterAllProvidersIP = 1 (which is default) both IP addresses are registered in DNS and only 1 is active at a time, so it could get the inactive DNS record and time out.
If you have RegisterAllProvidersIP = 0 then in DNS there is only the active one and it should work fine. The side effect of that is that when you fail over it will register the new IP of the other subnet and the DNS TTL will take over from there. So if you do this, you may need to lower the TTL for the DNS record by using the HostRecordTTL = 5 (this is seconds). You can choose a longer HostRecordTTL if you would like, but it is important to understand expectations of how fast the clients will connect to the new replica after failover.
So without the Multisubnetfailover=True you can see some interesting things happen with connections. Any more questions about this, feel free.