问题描述:
我用UDP建立连接 成功的次数比较多 但是对于外网对外网用TCP连接就没怎么成功过 几乎没有连接成过 我们俩个人都是用的ASDL网通上网
为什么不能通信?
问题解答:
1、如果两台机器都有公网IP(即使是不固定的也可以,至少在某一时间段是固定的),这样是可以互通的,不需要第三方建立连接
2、如果两者有一台是有公网IP,那么也是可以互通的,必须是内网中的机器先发起连接请求
3、如果两台机器都没有公网IP,那么需要第三台在公网中具有公网IP的机器做中转站来建立连接才能通信,可以用这台机器做转发也可以利用它做为NAT穿透的服务器
否则两台机器不能建立连接,更谈不上通信传输数据了。