Author: violetagg Date: Mon Sep 26 19:19:28 2016 New Revision: 1762362 URL: http://svn.apache.org/viewvc?rev=1762362&view=rev Log: Skip preparing the socket read buffer and invoke directly SocketWrapperBase.read(boolean, ByteBuffer). Thus the read can be done directly from the socket to the provided buffer.
Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1762362&r1=1762361&r2=1762362&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java Mon Sep 26 19:19:28 2016 @@ -55,7 +55,7 @@ public class WsFrameServer extends WsFra if (log.isDebugEnabled()) { log.debug("wsFrameServer.onDataAvailable"); } - while (isOpen() && socketWrapper.isReadyForRead()) { + while (isOpen()) { // Fill up the input buffer with as much data as we can inputBuffer.mark(); inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org