2012-04-18 50 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調用成爲單向路由,並可能導致服務器無用。

相關問題