我设法让客户端重新连接使用桌面上的内置 Java 7 NIO2 客户端(Windows 8.1 x64,JDK 8)和 Tyrus 1.9 及之前的版本,如下所述:https ://tyrus.java.net/documentation/ 1.9/用户指南.html#d0e1311。
但是,在 Android 4.4.4 和 5.0(Note II、Nexus 4、Genymotion)上,什么也没有发生(就好像没有处理程序一样)。某处是否需要一些额外的配置,或者这是灰熊客户端的限制?
如果这是灰熊的限制,有没有办法复制重新连接行为?
更新 2015年 5 月 2 日 经过一番挖掘,结果发现我的代码中有一个错误,被一个微小的逻辑错误所掩盖;该处理程序在真实设备上的 Android 4.4 和 5.0 上完美运行。这个问题在 Windows 8.1 x64 上的 Genymotion 中肯定存在;显然,OSX 上的 Genymotion 工作正常。