When you say vSphere client forces you to reconnect, it seems to imply that your ESX host is rebooting. If the guest powers down, but the ESXi host continues to run, you should not be forced to reconnect to your ESXi host.
Can you confirm if your ESXi host is rebooting?