2012-04-14 35 views
0

我正在通过3G在PC和移动设备(Android设备)之间建立udp连接来流式传输视频和其他内容。我通过Wifi连接测试了我的代码,它工作得很好。Udp连接IP问题

的问题是:连接3G上时,连接不起作用,除非该IP地址的前两个字段,例如相同

  • 如果PC IP = 10.220.x.xmobile IP = 10.220.x.x,连接起作用。
  • 如果PC IP = 10.220.x.xmobile IP = 10.219.x.x,连接不起作用

任何人都知道问题出在哪里或者如何解决?我的意思是,要获得类似的IP非常困难,我可以保持断开连接并重新连接,以永久获得不同的IP,并且只需一次获得两个类似的IP(因为我无法在3G网络中手动更改IP),并且正在驱动我疯。

感谢

回答

0

大多数的移动网络是NAT的对互联网(块UDP流量)。此外,它看起来像您的运营商也有不同的子网相互防火墙,阻止所有的UDP流量。

现在在移动网络中使用UDP通常是一个坏主意。 UDP的常见用法是Voice-over-IP,这是几乎所有移动网络运营商都不允许的用例,因为这可能会使他们损失利润。