Yes..If there is a firewall between client and server, sometimes it can disconnect due to FW settings. Firewall may be configured to drop Idle connections.
I have a m3000 server with solaris 10. Clients connecting to server using Xmanager. But when they open a Java based application its very slow and some times hanging. But when I tried with VNC...