1

是否可以通过 3G 网络使用 UDP?我尝试过但失败了,我的电脑上有一个读取 UDP 数据包的应用程序,我正在尝试使用我的 3G 连接手机将 UDP 数据包发送到该“服务器”。

这些场景有效: 本地到本地通过 Wifi 外部到外部通过 Wifi

这不起作用:3G 到 PC

4

1 回答 1

1

我找到了以下来源。对我来说最重要的是:

  • iPhone 可以向 AT&T 网络外的主机发送 UDP 数据包
  • iPhone 无法接收从 AT&T NAT 网络之外的主机发送给它的 UDP 数据包
  • iPhone 应该能够向 AT&T 网络上的其他 iPhone 发送和接收 UDP 数据包。
  • 我们应该能够将 DIS 从 iPhone 发送到服务器
  • 我们应该能够在 WiFi 接口上进行多播,并向同一 WiFi 网络上的其他主机发送和接收

这也应该适用于所有其他智能手机。如果您无法从手机接收 UDP 数据包,则数据包可能被您的网络提供商阻止,或者您的设置有问题。

在我看来,更大的问题是您无法将数据发送回手机。这使得所有 UDP 调用都是单向路由,并可能使您的服务器无用。

于 2012-04-18T10:55:01.177 回答