我在公司的电脑上网是通过公司的路由器,
  朋友在公司的电脑上网也是通过他们公司的路由器,
  我们之间可以qq传文本 也可以用qq的udp直连进行视频沟通。  但是我查到他在外网对应的ip地址无法直接用socket程序连接它。
  如果用 socket想和一个通过路由器上网的电脑进行通讯,这个程序应该怎么写呢?
  qq为什么可以呢?
  
  谢谢。