Spoke with Norman Maurer and he asked if so_linger is used, which is not the case on the java-apns library. He also suggested using jstack: http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html