可以的,我就曾经拦截过联众的四国军旗,(我当时天真的以为可以看到对方的棋)。至于怎么写代理服务器,比较基本的思路是用两个winsock控件,一个负责监听某个端口,接收到客户端的申请后,解析需要连接的服务器地址,然后用另一个winsock创建与真正服务器的连接。之后就是在客户端与服务器端做数据中转就可以了。以上是http代理的基本思路,socks5的代理还需要一些验证,但基本原理是相似的,至于其他代理我就不清楚了。