我们开发了服务器端和客户端的两个独立的程序,各自有独立的数据库,之间是通过socketconnetion连接的,现在的问题是在广域网上连接不到服务器的数据库
单位的ip是上网的时候动态分配的 但是确实是可以获得的
1:
    客户端机器和主机在一个局域网内,客户端已知服务器的内网和外网ip直接连接内网的ip可以连接成功进行数据交换,但是输入外网的ip就不能连接成功,但是ping主机的外网的ip是可以成功的 不解!
2:
   不理解为什么我们都是动态ip上网的 两个不通的ip为什么有的地方是可以ping通的 有的地方就不行呢 不解!
3:在主机一台机器上装客户端和服务器后客户端程序连接主机外网的ip是可以连接上的也采用了不少朋友的办法 :花生壳 等办法 但是现在还是没有实现 但是又是这个月底就的交工 希望大家能尽快的帮我分析下 甚是感谢!
晚上在线等待恢复.....

解决方案 »

  1.   

    呵,问题还真多啊,
    具体我也没试过,,
    不过给你个建议,
    如果是在一个局域网内的话,直接用机器名就行了,何必用IP呢?
    改用DCom试试,也许会好也不一定,
    祝你好运
      

  2.   

    外网Ip到内网IP的nat有没有做
    如果主机的外网Ip是动态获得的,每次都必须做Nat映射
      

  3.   

    外网Ip到内网IP的nat?
    什么意思啊 实在是没有接触过这方面的知识 谢谢了
      

  4.   

    换TCP/IP做,看看会不会好点,哈哈
      

  5.   

    不过我用的是DCOM,局域望网是没有问题,可是就广域网连接不上~可是DCOM我也配置。就是不知道那里的毛病!
      

  6.   

    W2k中的管理工具->路由和远程访问可以设置NAT。
      

  7.   

    所谓外网Ip到内网IP的Dnat是指目的地址转换
    就是把发往外网Ip(202.102.2.141)的所有包(当然也可以是特定的ip包)完全转发
    到内网某一台机(192.168.1.1),一般在防火墙/代理server/路由器上做建议看一下关于nat的文章,网上很多
      

  8.   

    要配置管理工具中的路由和远程访问,还要有2块网卡才能玩NAT,一块接外网,一块接内网,内网网卡棒的IP就是内网PC的网关地址。
      

  9.   

    哎?奇怪,我前不久做的一个客户机/服务器的小软件,就没遇到这样的情况,也就是说,无论使用内网IP,或外网IP,都能ping通!
      

  10.   

    拨号后就已获得default路由
    你自己设置了不正确的路由,当然不能上网
    Route Print贴出来
      

  11.   

    http://expert.csdn.net/Expert/topic/2907/2907143.xml?temp=.5205347;
    请各位老大帮忙了!
      

  12.   

    分布式数据库不是都有自己的连接方式,只要在客户端注册一下服务器上的数据库就可以连接了??为什么要用socketconnect呢???
      

  13.   

    现在是可以了 就是Ping的时候可能是不通的 但是telnet那个端口只要是通的程序就是可以用的 但是自己还是不明白为什么ping不通呢 
    问题是解决了 但是上面的原因是什么呢?大家再帮忙解决下!
      

  14.   

    Ping口被屏掉了,大概是为了防止冲击波病毒攻击。