C#

问题:
  电脑A:
  WAN IP : 111.172.69.75
  LAN IP : 192.168.0.1     电脑B:
  WAN IP : 111.172.69.88
  LAN IP : 192.168.0.8现在我想在电脑B上远程操作电脑A上的数据库(sql 2005),我该怎么做?注:在局域网中,我用的方法是:在电脑A上开放一个端口,在与A同一个局域网的另一台电脑中,
  dos命令:telnet 192.168.0.1 1433,可以显示连接上了。(1433是我开的端口号)
  不知道广域网中,是否也是这个思路。
  我在电脑B上该ping电脑A的ip,测试是否连接?

解决方案 »

  1.   

    你这个不属于编程问题,而是网络映射如何配置的问题。你需要去网关设置一下DMZ映射即可。设置成功后,视你的网关高级与否,一般低档的网关可以把111.172.69.75映射成A主机,高档的网关可以指定111.172.69.75的某个端口映射成A主机,其他端口可以映射其他主机。
    当然,你可以选择其他比如花生壳之类的软件映射。
    或者自己写一个控制软件,既然你A能找到B,那么A发送一个TCP连接,B收到后按照该Socket发回去即可。