Try telnetting to the port (i.e. telnet <proxmoxhost> 5900) to see if the vnc proxy/netcat is actually running. Might be a problem at the proxmox end, network issues, etc.
Of course, you could also trie with Internet Explorer...
You could also try to run the netcat/vncproxy command manually on...