我正在开发一款在Windows PC上写入和读取文件(* .txt)的Android应用程序。该应用程序连接到WiFi网络并使用SMB。当网络连接互联网时,该应用程序运行良好。当我断开Internet连接时,App无法连接到PC。我的意思是,设备仍然连接到WLAN上的网络,但该网络上没有互联网访问,然后应用程序无法连接到Windows PC上的文件夹。
如果这是JCIFS库或Android系统中的问题,我在互联网上搜索过,我没有找到相关信息。那么,也许有人以前经历过这个?有什么解决方案吗?
以下是有关我的项目的一些信息:
JCIFS - 1.3.18
Android设备4.1.2(16)
Android清单权限 - <uses-permission android:name="android.permission.INTERNET"
我在同一场景中尝试使用ES文件资源管理器,连接到没有Internet连接的WiFi网络,然后我搜索了局域网中的PC并显示了一条消息:“首先连接到WLAN”。
也许是Android的错?
提前谢谢。
答案 0 :(得分:1)
jcifs.Config.setProperty("jcifs.resolveOrder","BCAST,DNS");
我使用上面的内容。 LMHOSTS,WINS,BCAST,然后DNS的默认顺序会导致非常长的暂停,等待LAN上的超时。