关于两台处于防火墙内部的客户机的通讯问题  情景:有两台计算机Client1和Client2,分别
位于防火墙NAT1和NAT2内部。
  要求:Client1和Client2能够通讯。
  基本办法:增加一台服务器SERVER,服务器位置位于
NAT1和NAT2外部且Client1和Client2都能过访问,
Client1和Client2之间的通讯通过SERVER转发。这么做
的缺点是每次Client1和Client2的通讯都必须通过SERVER,
如果该SERVER承担很多这样的客户端的信息中转工作,负荷
将越来越重。
  
   希望的实现办法:
   1、因为Client1和Client2分别位于NAT1和NAT2后面,
      所以彼此不能看到对方,所以SERVER是必须的。
   2、Client1和Client2首先和SERVER通讯,通过SERVER找到
      对方。从SERVER端取得对方的一些连接信息。
   3、Client1和Client2之间的数据交换在二者之间进行,不
      再需要通过SERVER转发。
   4、退出步骤:Client1和Client2分别通知SERVER,注销自己
      的在线信息。
现在我也不知道“希望的实现办法”有没有可能实现,如能,怎么实现?