我写了一个简单的三层,在局域网内运行时(我们的局域网地址以192.*.*.*分配),网内通过PROXY上INTERNET,WEB服务器的公网IP为:61.*.*.*局域网IP为:
192.*.*.6,我用的是scktsrvr服务,若HOST=192.*.*.6是连接是成功的,当HOST=61.*.*.*则连接不成功,但我换个机子两种情况都能连接成功!请大侠指教这是什么原因?

解决方案 »

  1.   

    AppServer是放在电信还是放在公司
    就是看AppServer的IP
    还有你试的两台机子网络环境有什么不一样
      

  2.   

    Socket的端口(默认211)是否被禁止。
      

  3.   

    关键问题是你的SocketConnect用的是ComputerName 还是用IP连接的;
    ------------------------------------------------
    招聘斑主我们可以一起交流;
    呵呵
    www.nxrs.net/bbs
    谢谢,别抛砖
      

  4.   

    在内部网,它只认识内部网IP,而不认公网的IP;
    --------------------------------
    www.nxit.net/bbs 欢迎您
      

  5.   

    只有fz97532(AAA)可能确实做过多层,我有相同经历,当然解决了。主要问题还是你对网络不熟悉。
      

  6.   

    你问得很奇怪,为什么换台机都能成功?设定共享上网很简单
    装一个网关软件, 2000可以用internet共享, 记下作出口机子的 IP
      注意: 不是 proxy, scktsrvr 不能透过 proxy, 用 proxy 的软件要用
            WebConnection。其它客户机只要设网关成出口机子的 IP, 当然网段要跟出口机子相同。然后起动程序,是第三方的 gateway 软件会问一句 xxx 程序要使用 xxx 端口,在共享机上允许就ok 了,(2000出口的机子不需要这种提示)。再起动程序就可以了