Android JCIFS/SMB 在没有互联网的情况下无法在网络上工作

Android JCIFS/SMB does not work on network without internet

我正在开发一个 Android 应用程序,它可以在 Windows PC 上写入和读取文件 (*.txt)。该应用程序连接到 WiFi 网络并使用 SMB。当网络有互联网连接时,该应用程序运行良好。当我断开互联网时,应用程序无法连接到 PC。我的意思是,设备仍然连接到 WLAN 上的网络,但该网络上没有互联网访问权限,然后应用程序无法连接到 Windows PC 上的文件夹。 如果这是 JCIFS 库或 Android 系统中的问题,我已经在互联网上搜索过,但我没有找到相关信息。那么,也许有人以前经历过这种情况?有什么解决办法吗?

以下是有关我的项目的一些信息:
JCIFS-1.3.18
Android 设备 4.1.2 (16)
Android 清单权限 - <uses-permission android:name="android.permission.INTERNET"

我在相同的情况下尝试使用 ES 文件资源管理器,连接到没有互联网连接的 WiFi 网络,然后我在 LAN 中搜索 PC 并显示一条消息:"Connect to a WLAN first"。
也许是 Android 的错?

提前致谢。

jcifs.Config.setProperty("jcifs.resolveOrder","BCAST,DNS");

我用的是上面的。 LMHOSTS、WINS、BCAST 和 DNS 的默认顺序会导致在 LAN 上等待超时的很长时间的暂停。