On some platforms the selector will not automatically wake up

when the network connection has been closed.  Forcing the selector
to wake up seems to be safe on tested platforms.
Thanks to @philotomy for the catch and fix.


git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8669 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
PSp..om 13 years ago
parent f9a798c651
commit 7a333dda9f
  1. 3
      engine/src/networking/com/jme3/network/kernel/tcp/SelectorKernel.java

@ -265,6 +265,9 @@ public class SelectorKernel extends AbstractKernel
// Make sure the channel is closed
serverChannel.close();
// Force the selector to stop blocking
wakeupSelector();
// And wait for it
join();
}

Loading…
Cancel
Save