6667686970717273747576
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); if (i == 1) { Assert.assertTrue(header.indexOf("Connection: close") != -1); QAUtil.sleep(400);
111112113114115116117118119120121
6465666768697071727374
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); con.close(); server.close(); Assert.assertTrue(hdl.getThreadName().startsWith("xDispatcher"));
9293949596979899100101102
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); con.close(); server.close(); Assert.assertFalse(hdl.getThreadName().startsWith("xDispatcher"));
6566676869707172737475
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); Assert.assertTrue(header.indexOf("Connection: close") != -1); QAUtil.sleep(400);
102103104105106107108109110111112
103104105106107108109110111112113
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); QAUtil.sleep(400); if (h1.countOnRequestCalled() != 1) {
157158159160161162163164165166167
"\r\n"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); QAUtil.sleep(200); Assert.assertEquals(1, h1.countOnRequestCalled());
205206207208209210211212213214215
con.write("1234"); String header = con.readStringByDelimiter("\r\n\r\n") + "\r\n"; int contentLength = QAUtil.readContentLength(header); con.readByteBufferByLength(contentLength); QAUtil.sleep(200);
252253254255256257258259260261262