菜鸟问题,知道的帮忙解答下。
1):比如:我在局域网内有2台主机 IP分别为:A:192.168.1.5, B:192.168.1.6 外网IP:98.45.85.69
局域网内实现A,B主机通信:A主机监听5000端口;B主机连接:192.168.1.5:5000 就能实现通信。
如果有C主机:不在局域网内的该如何与A主机通信呢?是不是连接:98.45.85.69:5000

解决方案 »

  1.   

    A主机必须被配置在DMZ做主机映射或者端口映射才可以...另外A主机必须绑定any或外网IP...
      

  2.   

    假如我有一台固定IP的外网主机C。
    所有的客户机都连接上C,在C主机那边可以获取所有的客户机的IP及端口。
    我能否实现客户机之间的通信。
    我用QQ的时候如果2人是在同一局域网。信息传输的很快。明显信息传输没有用服务器中转。
      

  3.   

    qq的原理不知道。
    但是你可以把所有客户端本机的ip和互联网分配的ip地址都发送到C服务器上。
    如果某两个机器,例如:A机、B机的互联网ip都一样,并且他们的本机ip在一个网段内,
    你就可以尝试直接连接,不通过C机器中转。