我的是局于网服务端端口为9000客户端Socket("192.168.1.105",9000),在本机可以正常连接192.168.1.105是用ipconfig命令得到,这是内网的IP,不是真实IP我想用外网与自己想连我的真实IP是218.14.217.214,测试得到的..然后在客户端构造一个Sokcet("218.14.217.214",9000),却无法连接请问该怎样才能与外网连接?

解决方案 »

  1.   

    外网的IP应该是每次连接的时候重新分配的吧。不是固定的。
    ipconfig /all 可以看到所有的IP地址!
      

  2.   

    我觉得ipconfig 看到的IP 应该叫做真实的IP, 你用socket客户端绑定这个IP是正确的操作,不要去管外网看到的你的IP,这中间有转换的机制。建立这个socket客户端,你就可以向server请求建立连接了,这样不行吗?如果不行的话,你先在这台机子上ping一下server看能不能ping通