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