我用IndyTCPServer制作的TCPSERVER,服务器使用的端口映射,为什么连接失败。
应该如何配置IndyTCPServer。

解决方案 »

  1.   

    可不可以详细说一下,TCPSERVER是放在服务器上的吗??是公网IP?
      

  2.   

    例如防火墙地址222.82.233.56,使用端口映射将端口映射7777到机器192.168.2.201,服务就放在192.168.2.201上。用ADSL访问222.82.233.56:7777失败。
      

  3.   

    可能不是TCPSERVER的问题,服务器上的端口映射也许还没做好。你先在服务器上映射内部主机的80端口,看看在外面能不能访问内部主机的网站,如果成功再看看是不是TCPSERVER的问题。
      

  4.   

    你应该这样去测试,先用UDP串通内部的主机,串通后,把TCP的端口发给你,这时候的端口才会是TCP真正的映射端口
    再对这个端口进行通信一般如果要进行TCP连接,都得有一台机器有外网IP才行,如果两台机器都不是外网,以现在的技术是无法进行TCP通信的,只能进行UDP通信