我正在通过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
在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