Author: markt Date: Mon Oct 7 23:00:59 2013 New Revision: 1530103 URL: http://svn.apache.org/r1530103 Log: If the browser crashes or a similar event occurs writing messages will start failing. Rather than ignoring these failures, close the session.
Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java?rev=1530103&r1=1530102&r2=1530103&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java Mon Oct 7 23:00:59 2013 @@ -21,6 +21,8 @@ import java.util.ArrayDeque; import java.util.Collection; import java.util.Deque; +import javax.websocket.CloseReason; +import javax.websocket.CloseReason.CloseCodes; import javax.websocket.Session; public class Snake { @@ -65,7 +67,13 @@ public class Snake { try { session.getBasicRemote().sendText(msg); } catch (IOException ioe) { - // Ignore + CloseReason cr = + new CloseReason(CloseCodes.CLOSED_ABNORMALLY, ioe.getMessage()); + try { + session.close(cr); + } catch (IOException ioe2) { + // Ignore + } } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org