Was using HTTP/1.1, forgot to specify 'Connection: close' in the client
request header. Server was waiting for more piped requests.

-pwr



praspa wrote:
> 
> I've been working with the SSLTest.java class found here connecting to a
> tomcat5 application server:
> http://mxr.mozilla.org/mozilla/source/security/jss/org/mozilla/jss/ssl/SSLTest.java
> 
> My issue is, my client seems to hang here on line 105 to read that the
> server is done writing the response:
> 104         byte[] inbuf = new byte[256];
> 105         while( (numRead = is.read(inbuf)) != -1 ) {
> 106             System.out.print( new String(inbuf, 0, numRead, "UTF-8"));
> 107         }
> 
> The client hangs for almost exactly a minute before continuing. After the
> hang, the client does receive the entire response from the server.
> 
> If I change line 105 to read only a fixed number of bytes (say the number
> of bytes expected in the response from the server), the client receives
> the response and proceeds instantaneously. A wireshark dump reveals that
> the client is prematurely ending the session.
> 
> Is there configuration, on the SSLTest client or the tomcat server, that I
> can tweak to make this transaction proceed elegantly?
> 
> Any insight would be great,
> pwr
> 
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/JSS-SSLTest.java-hanging-while-reading-response-from-server-tp33663973p33668702.html
Sent from the Mozilla - Cryptography mailing list archive at Nabble.com.

-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to