我正在通过3G在个人电脑和移动设备(Android设备)之间建立udp连接,以传输视频和其他内容。我在Wifi连接上测试了我的代码,它运行得很好。
问题是:当通过3G连接时,除非is的前两个字段是相同的,否则连接无法工作。
例如:
如果,如果PC IP = 10.220.x.x和mobile IP = 10.220.x.x,连接工作。,如果PC IP = 10.220.x.x和mobile IP = 10.219.x.x,连接不运行
谁知道问题在哪里,怎么解决?我的意思是,很难得到类似的IP,我可以不停地断开和重新连接,以得到不同的IP永远,只是得到两个类似的IP每百万(因为我不能手动改变IP
如果我们有运行3 3GDT的移动网络,那么很大一部分3G数据流量将通过直接隧道。这是为了卸载SGSN。
Iu
RNC-------------SGSN
| |
| | Gn
| |
+--------------GGSN--------Internet
3gdt Gi
我在想,是否只有用户飞机的流量通过了直接隧道,或者控制飞机的一部分也通过了它。更具体地说,我想知道是否所有的PDP上下文激活都被计算在SGSN中。
在Android中,我可以使用下面的代码找到信号强度,
protected int getSignalStrength(SignalStrength signal) {
String ssignal = signal.toString();
String[] parts = ssignal.split(" ");
int dB = -120; // No Signal Measured when returning -120 dB
// If LTE