2012-04-18 49 views
1

是否可以在3G网络上使用UDP?我试过但失败了,我在我的PC上有一个应用程序,它读取UDP数据包,并且正在尝试使用3G连接的手机将UDP数据包发送到该“服务器”。3G连接设备和WiFi PC之间的UDP

这些方案的工作原理: 局部与局部之间通过WiFi 外部到外部通过WiFi

这不起作用: 3G到PC

+0

您是否在为您的服务器使用公共IP地址?也许所用的端口在你的路由器中关闭了? – Janusz 2012-04-18 10:25:44

+0

端口在PC后面的路由器上转发,我可以在PC和另一个网络上的PC之间接收和发送数据包。同样,当我的手机在另一个Wifi网络上时,它可以与我的PC通信。但是当我在3G网络上使用我的手机时,它根本不起作用。 – Adam 2012-04-18 10:34:23

回答

1

我发现下面的source。对我来说最重要的事情是:

  • 的iPhone可以发送UDP数据包的主机关闭AT & T网络
  • 的iPhone无法接收来自主机发送给它断该UDP数据包& T NAT网络
  • iPhone应该能够发送&接收UDP数据包到AT & T网络上的其他iPhone。
  • 我们应该能够从iPhone发送DIS到服务器
  • 我们应该能够做一个WiFi接口上的多播,并发送&接收到其他 主机相同的WiFi网络上

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

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

相关问题