短版本: T-Mobile网络是否允许传入UDP数据包?
长版:
我正在写一个小的测试应用程序,通过移动网络连接两个android。它可以通过局域网工作,但不能通过3g。
大多数运营商阻止传入TCP连接在他们的网络,同样的限制适用于传入UDP?
我最近一直在测试来自斯洛伐克T-Mobile (Deutsche Telekom)的3G UDP端口转发,发现这是不可能的。他们使用对称NAT,这将阻止你在两个对等体之间通信端点,因为一个对等体的传入端口将依赖于另一个对等体的IP地址。我在这里写了更多的内容。
在这方面,我还没有遇到O2 Slovakia (Telefónica)的问题。
编辑:这可能是无关紧要的,因为这个问题是5个月前提出的,但既然你提到了建立一个测试应用程序,我找到的关于NAT穿越的最佳教程就是这个。