【问题标题】:Does T-Mobile network allow incoming UDP packets?T-Mobile 网络是否允许传入的 UDP 数据包?
【发布时间】:2013-04-01 22:55:40
【问题描述】:

短版:T-Mobile 网络是否允许传入 UDP 数据包?

加长版:

我正在编写一个通过移动网络连接两个 Android 的小型测试应用。它可以在 LAN 上工作,但不能超过 3g。

大多数运营商阻止通过其网络传入的 TCP 连接,是否同样的限制适用于传入的 UDP?

【问题讨论】:

  • 听起来您没有正确实施STUN(或针对同一问题的一些类似解决方案)。
  • 我使用的是标准的 Java 类,而不是使用 STUN 或任何特别的东西。 Android/Java 的任何提示? RFC 有点密集……
  • 您需要一个第三方服务器来让两个端点“会合”。他们都需要使用第三方服务器来建立直接连接。这并不简单。
  • 是的,我一直在学习。通过互联网直接交流没有简单的答案。

标签: android udp 3g


【解决方案1】:

我最近一直在测试来自T-Mobile Slovakia (Deutsche Telekom) 的 3G 上的 UDP 端口转发,发现这是不可能的。他们正在使用Symmetric NAT,这将阻止您在两个对等方之间通信端点,因为一个对等方的传入端口将取决于另一个对等方的 IP 地址。我写了更多关于它的内容here

在这方面我还没有遇到O2 Slovakia (Telefónica) 的问题。

编辑:考虑到这个问题已经 5 个月了,现在这可能无关紧要,但既然你提到了构建一个测试应用程序,我发现关于 NAT 遍历的最佳教程是 IMO this one

【讨论】:

    猜你喜欢
    • 2019-12-10
    • 1970-01-01
    • 2013-06-12
    • 2013-05-28
    • 2020-08-06
    相关资源
    最近更新 更多