用socket通讯,怎么穿越代理

用socket通讯,如何穿越代理?用socket写了一个简单的通讯程序,包括客户端和服务器端,但是将服务器程序放在

用socket通讯,如何穿越代理?
用socket写了一个简单的通讯程序,包括客户端和服务器端,但是将服务器程序放在公网上,客户端程序放在通过代理上网的机器上,就没办法了。请问高手,如何写程序能够通过代理与服务器端通讯?

[解决办法]
http://blog.csdn.net/VirtualDesktop/archive/2005/08/25/465195.aspx