我在sock程序可以实现局域网内的机器之间的通讯。
现在我想实现Internet上的两台机器通讯。
通过Modem上网的机器IP是动态但是每次拔号上网后IP是静态的,我通过QQ读出其IP;
公司内机器是通过一个服务器上网设定自已内部的IP和网关;
程序分为客户端和服务器端,分别运行在上述的两台机器上其中客户端的Socket的Address设为充当服务器的机器的IP,可是我不能实现他们通讯,请各位多加指点,不甚感谢!

解决方案 »

  1.   

    我认为可能的原因是
    1:我的IP设置,因为没有ping通,特别是公司局域网的机器,他能否直接和外面Internet上的机器通讯要怎么设置。
    2:公司代理的服务器设置是不是还要设什么?如开放什么port?希望大家帮忙!!!!!!!
      

  2.   

    公司内机器IP设置。
    IP.196.168.100.*
    子网掩码:255.255.255.0
    网关:192.168.100.*
      

  3.   

    恩?首先保证你们要上网的机器最好在同一个网段,在软件中也要指定一个WWW的端口号让别的机器指定服务器的ip和端口应该就没有什么问题了
      

  4.   

    找一篇关于NAT的文章看看。
    你的公司的网络是私网,一般情况下,只能访问外面的机器,不能被外面访问。
    你可以把拨号的机器作为服务器,公司的机器作为客户端,这样就可以通了。