android真机 连接PC端服务器调试 connection refused异常问题解决
2013-04-07 11:10
519 查看
今天使用android 真机连接pc端服务器下载文件的时候 出现connection refused异常
经检查是因为手机没有连接到电脑的wifi网络(网络共享)引起的 让手机可以使用电脑wifi网络正常联网后 此问题解决
注意手机和电脑必须在一个局域网中 并且要使用电脑的局域网ip例如:192.168.1.xxx:8080(pc端IP)/xxxx这样形式的访问连接才可以访问电脑
由此错误引发出一个问题:
判断网络是否联通函数代码:
ConnectivityManager manager = (ConnectivityManager) context
.getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);
if (manager == null) {
return false;
}
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
上面这段代码判断网络是否联通 我发现有点问题
这个函数 其实只能判断网络是否已经打开 比如说 手机上的wifi网络开关 如果开了 那么这段代码就认为网络联通 可是其实很多时候 比如如果我们连接的是cmcc这个时候虽然已经连接上了(wifi打开)但是是仍然不能上网的(要进网页输入用户名密码,你们懂得),所以这个函数其实是不精确的 只能判断网络打开与否 是否联通不能准确判断但是有很多时候 用户如果打开了连接就一定会保证网络联通(用户要上网嘛)应该很少出现打开wifi然后不联网的情况(也有比如用户不上网但是 是个小白 不知道自己打开了wifi连接)所以说
其实这个准确性问题的话 还是可以接受的
本人认为 其实判断网络是否联通最好的一个办法就是 ping www.baidu.com 看返回值 但是我还没有经过试验。
经检查是因为手机没有连接到电脑的wifi网络(网络共享)引起的 让手机可以使用电脑wifi网络正常联网后 此问题解决
注意手机和电脑必须在一个局域网中 并且要使用电脑的局域网ip例如:192.168.1.xxx:8080(pc端IP)/xxxx这样形式的访问连接才可以访问电脑
由此错误引发出一个问题:
判断网络是否联通函数代码:
ConnectivityManager manager = (ConnectivityManager) context
.getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);
if (manager == null) {
return false;
}
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
上面这段代码判断网络是否联通 我发现有点问题
这个函数 其实只能判断网络是否已经打开 比如说 手机上的wifi网络开关 如果开了 那么这段代码就认为网络联通 可是其实很多时候 比如如果我们连接的是cmcc这个时候虽然已经连接上了(wifi打开)但是是仍然不能上网的(要进网页输入用户名密码,你们懂得),所以这个函数其实是不精确的 只能判断网络打开与否 是否联通不能准确判断但是有很多时候 用户如果打开了连接就一定会保证网络联通(用户要上网嘛)应该很少出现打开wifi然后不联网的情况(也有比如用户不上网但是 是个小白 不知道自己打开了wifi连接)所以说
其实这个准确性问题的话 还是可以接受的
本人认为 其实判断网络是否联通最好的一个办法就是 ping www.baidu.com 看返回值 但是我还没有经过试验。
相关文章推荐
- 没有数据线,Wifi也能连接Android真机开发调试!彻底解决“无法识别的USB设备”等数据线连接问题!
- android连接本地服务器tomcat问题解决办法
- Android app下真机时连接不上PC端服务器可能的原因
- android真机调试 INSTALL_FAILED_MEDIA_UNAVAILABLE 问题解决方案
- Unity(C#.net)网络通信问题解决(服务器开启失败,Socket下的“由于目标机器积极拒绝,无法连接”异常)
- Android真机调试连接本地Apache服务器
- Ubuntu中连接Android真机调试开发,设备无法识别的解决方法
- android 连接真机 无法调试的解决方法
- Android真机调试连接本地Apache服务器
- Mac下android应用无法连接真机调试的解决办法
- android开发真机通过局域网连接本地服务器测试的问题?
- Android 编程下小米2 真机调试中存在的问题及其解决方法
- Mac下Android真机调试,连接不上设备的解决方法
- ubuntu下android连接真机开发找不到手机问题解决
- Android真机调试时突然无法显示Logcat信息问题解决参考
- android解决真机无法调试的问题
- Ubuntu下连接Android手机真机调试不识别问题
- mac上无法连接android手机进行调试问题解决
- 使用android真机测试http网络连接异常解决办法
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法