如何用Java连接我的计算机的广域网?我试着这样做:
ServerSocket ss = new ServerSocket(port);
System.out.println(ss.getInetAddress().getHostAddress());
//wich return 0.0.0.0
然后我试着这样做:
System.out.println(InetAddress.getLocalHost().toString());
//which return keenan-a658368c/192.168.1.100 < yes it is connected to router
正如
我在我的安卓application.Everything中使用Estimote sdk进行信标检测,直到安卓4.4.4版本才能正常工作,但它在Lollipop.I中崩溃了。我用Estimote github repository.They检查了这一点,说他们在更新的sdk.But中修复了它,仍然崩溃对于me.Any的帮助是非常感谢的。
崩溃日志
java.lang.IllegalArgumentException: This cannot be run on UI thread, starting BLE scan can be expensive
at com.simelabs.kmb.
我使用DefaultHttpClient来完成几个下载。在企业网不存在的情况下,我只在第一次下载时获得SocketTimeoutException,而对于下一次下载,我得到java.net.SocketException: No route to host.Why吗?我对每个请求都使用新的httpClient。我需要为每个请求获取SocketTimeoutException,因为我应该保持两次下载尝试之间的超时延迟。