nim-websock/client_tls/websock_secure_client_case_13_6_15.html

610 lines
33 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style lang="css">
body {
background-color: #F4F4F4;
color: #333;
font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
}
p#intro {
font-family: Cambria,serif;
font-size: 1.1em;
color: #444;
}
p#intro a {
color: #444;
}
p#intro a:visited {
color: #444;
}
.block {
background-color: #e0e0e0;
padding: 16px;
margin: 20px;
}
p.case_text_block {
border-radius: 10px;
border: 1px solid #aaa;
padding: 16px;
margin: 4px 20px;
color: #444;
}
p.case_desc {
}
p.case_expect {
}
p.case_outcome {
}
p.case_closing_beh {
}
pre.http_dump {
font-family: Consolas, "Courier New", monospace;
font-size: 0.8em;
color: #333;
border-radius: 10px;
border: 1px solid #aaa;
padding: 16px;
margin: 4px 20px;
}
span.case_pickle {
font-family: Consolas, "Courier New", monospace;
font-size: 0.7em;
color: #000;
}
p#case_result,p#close_result {
border-radius: 10px;
background-color: #e8e2d1;
padding: 20px;
margin: 20px;
}
h1 {
margin-left: 60px;
}
h2 {
margin-left: 30px;
}
h3 {
margin-left: 50px;
}
a.up {
float: right;
border-radius: 16px;
margin-top: 16px;
margin-bottom: 10px;
margin-right: 30px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
padding-top: 2px;
background-color: #666;
color: #fff;
text-decoration: none;
font-size: 0.8em;
}
a.up:visited {
}
a.up:hover {
background-color: #028ec9;
}
</style>
<style lang="css">
p.case {
color: #fff;
border-radius: 10px;
padding: 20px;
margin: 12px 20px;
font-size: 1.2em;
}
p.case_ok {
background-color: #0a0;
}
p.case_non_strict, p.case_no_close {
background-color: #9a0;
}
p.case_info {
background-color: #4095BF;
}
p.case_failed {
background-color: #900;
}
table {
border-collapse: collapse;
border-spacing: 0px;
margin-left: 80px;
margin-bottom: 12px;
margin-top: 0px;
}
td
{
margin: 0;
font-size: 0.8em;
border: 1px #fff solid;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 16px;
padding-right: 16px;
text-align: right;
}
td.right {
text-align: right;
}
td.left {
text-align: left;
}
tr.stats_header {
color: #eee;
background-color: #000;
}
tr.stats_row {
color: #000;
background-color: #fc3;
}
tr.stats_total {
color: #fff;
background-color: #888;
}
div#wirelog {
margin-top: 20px;
margin-bottom: 80px;
}
pre.wirelog_rx_octets {color: #aaa; margin: 0; background-color: #060; padding: 2px;}
pre.wirelog_tx_octets {color: #aaa; margin: 0; background-color: #600; padding: 2px;}
pre.wirelog_tx_octets_sync {color: #aaa; margin: 0; background-color: #606; padding: 2px;}
pre.wirelog_rx_frame {color: #fff; margin: 0; background-color: #0a0; padding: 2px;}
pre.wirelog_tx_frame {color: #fff; margin: 0; background-color: #a00; padding: 2px;}
pre.wirelog_tx_frame_sync {color: #fff; margin: 0; background-color: #a0a; padding: 2px;}
pre.wirelog_delay {color: #fff; margin: 0; background-color: #000; padding: 2px;}
pre.wirelog_kill_after {color: #fff; margin: 0; background-color: #000; padding: 2px;}
pre.wirelog_tcp_closed_by_me {color: #fff; margin: 0; background-color: #008; padding: 2px;}
pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; padding: 2px;}
</style>
</head>
<body>
<a name="top"></a>
<br/>
<center><a href="http://autobahn.ws/testsuite" title="Autobahn WebSocket Testsuite"><img src="http://autobahn.ws/static/img/ws_protocol_test_report.png" border="0" width="820" height="46" alt="Autobahn WebSocket Testsuite Report"></img></a></center>
<center><a href="http://autobahn.ws" title="Autobahn WebSocket"> <img src="http://autobahn.ws/static/img/ws_protocol_test_report_autobahn.png" border="0" width="300" height="68" alt="Autobahn WebSocket"> </img></a></center>
<br/>
<p class="case case_ok">websock-secure-client - <span style="font-size: 1.3em;"><b>Case 13.6.15</b></span> : Pass - <span style="font-size: 0.9em;"><b>5588</b> ms @ 2024-01-23T04:12:06.988Z</a></p>
<p class="case_text_block case_desc"><b>Case Description</b><br/><br/>Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]</p>
<p class="case_text_block case_expect"><b>Case Expectation</b><br/><br/>Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.</p>
<p class="case_text_block case_outcome">
<b>Case Outcome</b><br/><br/>Ok, received all echo'ed messages in time.<br/><br/>
<i>Expected:</i><br/><span class="case_pickle">{}</span><br/><br/>
<i>Observed:</i><br><span class="case_pickle">[]</span>
</p>
<p class="case_text_block case_closing_beh"><b>Case Closing Behavior</b><br/><br/>Connection was properly closed (OK)</p>
<br/><hr/>
<h2>Opening Handshake</h2>
<pre class="http_dump">GET /runCase?case=496&agent=websock-secure-client HTTP/1.1
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=15
Upgrade: websocket
Host: 127.0.0.1:9002
Connection: Upgrade
Sec-Websocket-Version: 13
Sec-Websocket-Key: Tw3JK/n2LUVbLAjxRKWJnQ==
Cache-Control: no-cache</pre>
<pre class="http_dump">HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: DGYQ35eTYk0WnUAktGUHHDD/9Kg=
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits=15</pre>
<br/><hr/>
<h2>Closing Behavior</h2>
<table>
<tr class="stats_header"><td>Key</td><td class="left">Value</td><td class="left">Description</td></tr>
<tr class="stats_row"><td>isServer</td><td class="left">True</td><td class="left">True, iff I (the fuzzer) am a server, and the peer is a client.</td></tr>
<tr class="stats_row"><td>closedByMe</td><td class="left">True</td><td class="left">True, iff I have initiated closing handshake (that is, did send close first).</td></tr>
<tr class="stats_row"><td>failedByMe</td><td class="left">False</td><td class="left">True, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.</td></tr>
<tr class="stats_row"><td>droppedByMe</td><td class="left">True</td><td class="left">True, iff I dropped the TCP connection.</td></tr>
<tr class="stats_row"><td>wasClean</td><td class="left">True</td><td class="left">True, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).</td></tr>
<tr class="stats_row"><td>wasNotCleanReason</td><td class="left">None</td><td class="left">When wasClean == False, the reason what happened.</td></tr>
<tr class="stats_row"><td>wasServerConnectionDropTimeout</td><td class="left">False</td><td class="left">When we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.</td></tr>
<tr class="stats_row"><td>wasOpenHandshakeTimeout</td><td class="left">False</td><td class="left">When performing the opening handshake, but the peer did not finish in time, this gets True.</td></tr>
<tr class="stats_row"><td>wasCloseHandshakeTimeout</td><td class="left">False</td><td class="left">When we initiated a closing handshake, but the peer did not respond in time, this gets True.</td></tr>
<tr class="stats_row"><td>localCloseCode</td><td class="left">1000</td><td class="left">The close code I sent in close frame (if any).</td></tr>
<tr class="stats_row"><td>localCloseReason</td><td class="left">None</td><td class="left">The close reason I sent in close frame (if any).</td></tr>
<tr class="stats_row"><td>remoteCloseCode</td><td class="left">1000</td><td class="left">The close code the peer sent me in close frame (if any).</td></tr>
<tr class="stats_row"><td>remoteCloseReason</td><td class="left">None</td><td class="left">The close reason the peer sent me in close frame (if any).</td></tr>
</table> <br/><hr/>
<h2>Wire Statistics</h2>
<h3>Octets Received by Chop Size</h3>
<table>
<tr class="stats_header"><td>Chop Size</td><td>Count</td><td>Octets</td></tr>
<tr class="stats_row"><td>8</td><td>1</td><td>8</td></tr>
<tr class="stats_row"><td>295</td><td>1</td><td>295</td></tr>
<tr class="stats_row"><td>5695</td><td>1</td><td>5695</td></tr>
<tr class="stats_row"><td>5698</td><td>1</td><td>5698</td></tr>
<tr class="stats_row"><td>5700</td><td>1</td><td>5700</td></tr>
<tr class="stats_row"><td>5702</td><td>1</td><td>5702</td></tr>
<tr class="stats_row"><td>5703</td><td>1</td><td>5703</td></tr>
<tr class="stats_row"><td>5704</td><td>1</td><td>5704</td></tr>
<tr class="stats_row"><td>5706</td><td>6</td><td>34236</td></tr>
<tr class="stats_row"><td>5707</td><td>4</td><td>22828</td></tr>
<tr class="stats_row"><td>5708</td><td>2</td><td>11416</td></tr>
<tr class="stats_row"><td>5709</td><td>2</td><td>11418</td></tr>
<tr class="stats_row"><td>5710</td><td>3</td><td>17130</td></tr>
<tr class="stats_row"><td>5711</td><td>7</td><td>39977</td></tr>
<tr class="stats_row"><td>5712</td><td>7</td><td>39984</td></tr>
<tr class="stats_row"><td>5713</td><td>5</td><td>28565</td></tr>
<tr class="stats_row"><td>5714</td><td>5</td><td>28570</td></tr>
<tr class="stats_row"><td>5715</td><td>9</td><td>51435</td></tr>
<tr class="stats_row"><td>5716</td><td>9</td><td>51444</td></tr>
<tr class="stats_row"><td>5717</td><td>6</td><td>34302</td></tr>
<tr class="stats_row"><td>5718</td><td>12</td><td>68616</td></tr>
<tr class="stats_row"><td>5719</td><td>8</td><td>45752</td></tr>
<tr class="stats_row"><td>5720</td><td>9</td><td>51480</td></tr>
<tr class="stats_row"><td>5721</td><td>12</td><td>68652</td></tr>
<tr class="stats_row"><td>5722</td><td>8</td><td>45776</td></tr>
<tr class="stats_row"><td>5723</td><td>8</td><td>45784</td></tr>
<tr class="stats_row"><td>5724</td><td>3</td><td>17172</td></tr>
<tr class="stats_row"><td>5725</td><td>7</td><td>40075</td></tr>
<tr class="stats_row"><td>5726</td><td>5</td><td>28630</td></tr>
<tr class="stats_row"><td>5727</td><td>5</td><td>28635</td></tr>
<tr class="stats_row"><td>5728</td><td>6</td><td>34368</td></tr>
<tr class="stats_row"><td>5729</td><td>5</td><td>28645</td></tr>
<tr class="stats_row"><td>5730</td><td>2</td><td>11460</td></tr>
<tr class="stats_row"><td>5731</td><td>4</td><td>22924</td></tr>
<tr class="stats_row"><td>5732</td><td>5</td><td>28660</td></tr>
<tr class="stats_row"><td>5733</td><td>4</td><td>22932</td></tr>
<tr class="stats_row"><td>5734</td><td>9</td><td>51606</td></tr>
<tr class="stats_row"><td>5735</td><td>4</td><td>22940</td></tr>
<tr class="stats_row"><td>5736</td><td>5</td><td>28680</td></tr>
<tr class="stats_row"><td>5737</td><td>7</td><td>40159</td></tr>
<tr class="stats_row"><td>5738</td><td>3</td><td>17214</td></tr>
<tr class="stats_row"><td>5739</td><td>4</td><td>22956</td></tr>
<tr class="stats_row"><td>5740</td><td>6</td><td>34440</td></tr>
<tr class="stats_row"><td>5741</td><td>1</td><td>5741</td></tr>
<tr class="stats_row"><td>5742</td><td>2</td><td>11484</td></tr>
<tr class="stats_row"><td>5743</td><td>7</td><td>40201</td></tr>
<tr class="stats_row"><td>5744</td><td>4</td><td>22976</td></tr>
<tr class="stats_row"><td>5745</td><td>3</td><td>17235</td></tr>
<tr class="stats_row"><td>5746</td><td>7</td><td>40222</td></tr>
<tr class="stats_row"><td>5747</td><td>5</td><td>28735</td></tr>
<tr class="stats_row"><td>5748</td><td>5</td><td>28740</td></tr>
<tr class="stats_row"><td>5749</td><td>2</td><td>11498</td></tr>
<tr class="stats_row"><td>5750</td><td>2</td><td>11500</td></tr>
<tr class="stats_row"><td>5751</td><td>4</td><td>23004</td></tr>
<tr class="stats_row"><td>5752</td><td>1</td><td>5752</td></tr>
<tr class="stats_row"><td>5753</td><td>1</td><td>5753</td></tr>
<tr class="stats_row"><td>5754</td><td>4</td><td>23016</td></tr>
<tr class="stats_row"><td>5755</td><td>3</td><td>17265</td></tr>
<tr class="stats_row"><td>5756</td><td>3</td><td>17268</td></tr>
<tr class="stats_row"><td>5757</td><td>2</td><td>11514</td></tr>
<tr class="stats_row"><td>5758</td><td>4</td><td>23032</td></tr>
<tr class="stats_row"><td>5760</td><td>6</td><td>34560</td></tr>
<tr class="stats_row"><td>5761</td><td>9</td><td>51849</td></tr>
<tr class="stats_row"><td>5762</td><td>3</td><td>17286</td></tr>
<tr class="stats_row"><td>5763</td><td>2</td><td>11526</td></tr>
<tr class="stats_row"><td>5764</td><td>3</td><td>17292</td></tr>
<tr class="stats_row"><td>5765</td><td>4</td><td>23060</td></tr>
<tr class="stats_row"><td>5766</td><td>2</td><td>11532</td></tr>
<tr class="stats_row"><td>5767</td><td>1</td><td>5767</td></tr>
<tr class="stats_row"><td>5768</td><td>4</td><td>23072</td></tr>
<tr class="stats_row"><td>5769</td><td>2</td><td>11538</td></tr>
<tr class="stats_row"><td>5770</td><td>3</td><td>17310</td></tr>
<tr class="stats_row"><td>5771</td><td>5</td><td>28855</td></tr>
<tr class="stats_row"><td>5773</td><td>1</td><td>5773</td></tr>
<tr class="stats_row"><td>5774</td><td>1</td><td>5774</td></tr>
<tr class="stats_row"><td>5775</td><td>2</td><td>11550</td></tr>
<tr class="stats_row"><td>5776</td><td>3</td><td>17328</td></tr>
<tr class="stats_row"><td>5777</td><td>2</td><td>11554</td></tr>
<tr class="stats_row"><td>5778</td><td>1</td><td>5778</td></tr>
<tr class="stats_row"><td>5779</td><td>1</td><td>5779</td></tr>
<tr class="stats_row"><td>5782</td><td>1</td><td>5782</td></tr>
<tr class="stats_row"><td>5783</td><td>2</td><td>11566</td></tr>
<tr class="stats_row"><td>5784</td><td>1</td><td>5784</td></tr>
<tr class="stats_row"><td>5790</td><td>1</td><td>5790</td></tr>
<tr class="stats_row"><td>5795</td><td>1</td><td>5795</td></tr>
<tr class="stats_row"><td>5798</td><td>1</td><td>5798</td></tr>
<tr class="stats_row"><td>5799</td><td>2</td><td>11598</td></tr>
<tr class="stats_row"><td>5801</td><td>1</td><td>5801</td></tr>
<tr class="stats_row"><td>5802</td><td>2</td><td>11604</td></tr>
<tr class="stats_row"><td>5804</td><td>5</td><td>29020</td></tr>
<tr class="stats_row"><td>5805</td><td>5</td><td>29025</td></tr>
<tr class="stats_row"><td>5806</td><td>3</td><td>17418</td></tr>
<tr class="stats_row"><td>5807</td><td>7</td><td>40649</td></tr>
<tr class="stats_row"><td>5808</td><td>5</td><td>29040</td></tr>
<tr class="stats_row"><td>5809</td><td>7</td><td>40663</td></tr>
<tr class="stats_row"><td>5810</td><td>6</td><td>34860</td></tr>
<tr class="stats_row"><td>5811</td><td>10</td><td>58110</td></tr>
<tr class="stats_row"><td>5812</td><td>4</td><td>23248</td></tr>
<tr class="stats_row"><td>5813</td><td>10</td><td>58130</td></tr>
<tr class="stats_row"><td>5814</td><td>10</td><td>58140</td></tr>
<tr class="stats_row"><td>5815</td><td>9</td><td>52335</td></tr>
<tr class="stats_row"><td>5816</td><td>7</td><td>40712</td></tr>
<tr class="stats_row"><td>5817</td><td>7</td><td>40719</td></tr>
<tr class="stats_row"><td>5818</td><td>11</td><td>63998</td></tr>
<tr class="stats_row"><td>5819</td><td>16</td><td>93104</td></tr>
<tr class="stats_row"><td>5820</td><td>9</td><td>52380</td></tr>
<tr class="stats_row"><td>5821</td><td>11</td><td>64031</td></tr>
<tr class="stats_row"><td>5822</td><td>9</td><td>52398</td></tr>
<tr class="stats_row"><td>5823</td><td>12</td><td>69876</td></tr>
<tr class="stats_row"><td>5824</td><td>17</td><td>99008</td></tr>
<tr class="stats_row"><td>5825</td><td>14</td><td>81550</td></tr>
<tr class="stats_row"><td>5826</td><td>13</td><td>75738</td></tr>
<tr class="stats_row"><td>5827</td><td>13</td><td>75751</td></tr>
<tr class="stats_row"><td>5828</td><td>17</td><td>99076</td></tr>
<tr class="stats_row"><td>5829</td><td>12</td><td>69948</td></tr>
<tr class="stats_row"><td>5830</td><td>8</td><td>46640</td></tr>
<tr class="stats_row"><td>5831</td><td>9</td><td>52479</td></tr>
<tr class="stats_row"><td>5832</td><td>11</td><td>64152</td></tr>
<tr class="stats_row"><td>5833</td><td>13</td><td>75829</td></tr>
<tr class="stats_row"><td>5834</td><td>6</td><td>35004</td></tr>
<tr class="stats_row"><td>5835</td><td>7</td><td>40845</td></tr>
<tr class="stats_row"><td>5836</td><td>8</td><td>46688</td></tr>
<tr class="stats_row"><td>5837</td><td>12</td><td>70044</td></tr>
<tr class="stats_row"><td>5838</td><td>4</td><td>23352</td></tr>
<tr class="stats_row"><td>5839</td><td>9</td><td>52551</td></tr>
<tr class="stats_row"><td>5840</td><td>15</td><td>87600</td></tr>
<tr class="stats_row"><td>5841</td><td>15</td><td>87615</td></tr>
<tr class="stats_row"><td>5842</td><td>13</td><td>75946</td></tr>
<tr class="stats_row"><td>5843</td><td>16</td><td>93488</td></tr>
<tr class="stats_row"><td>5844</td><td>14</td><td>81816</td></tr>
<tr class="stats_row"><td>5845</td><td>22</td><td>128590</td></tr>
<tr class="stats_row"><td>5846</td><td>31</td><td>181226</td></tr>
<tr class="stats_row"><td>5847</td><td>19</td><td>111093</td></tr>
<tr class="stats_row"><td>5848</td><td>12</td><td>70176</td></tr>
<tr class="stats_row"><td>5849</td><td>13</td><td>76037</td></tr>
<tr class="stats_row"><td>5850</td><td>14</td><td>81900</td></tr>
<tr class="stats_row"><td>5851</td><td>12</td><td>70212</td></tr>
<tr class="stats_row"><td>5852</td><td>11</td><td>64372</td></tr>
<tr class="stats_row"><td>5853</td><td>16</td><td>93648</td></tr>
<tr class="stats_row"><td>5854</td><td>6</td><td>35124</td></tr>
<tr class="stats_row"><td>5855</td><td>10</td><td>58550</td></tr>
<tr class="stats_row"><td>5856</td><td>15</td><td>87840</td></tr>
<tr class="stats_row"><td>5857</td><td>11</td><td>64427</td></tr>
<tr class="stats_row"><td>5858</td><td>12</td><td>70296</td></tr>
<tr class="stats_row"><td>5859</td><td>7</td><td>41013</td></tr>
<tr class="stats_row"><td>5860</td><td>4</td><td>23440</td></tr>
<tr class="stats_row"><td>5861</td><td>3</td><td>17583</td></tr>
<tr class="stats_row"><td>5862</td><td>4</td><td>23448</td></tr>
<tr class="stats_row"><td>5863</td><td>1</td><td>5863</td></tr>
<tr class="stats_row"><td>5864</td><td>3</td><td>17592</td></tr>
<tr class="stats_row"><td>5865</td><td>1</td><td>5865</td></tr>
<tr class="stats_row"><td>5867</td><td>4</td><td>23468</td></tr>
<tr class="stats_row"><td>5869</td><td>2</td><td>11738</td></tr>
<tr class="stats_row"><td>5870</td><td>1</td><td>5870</td></tr>
<tr class="stats_row"><td>5872</td><td>1</td><td>5872</td></tr>
<tr class="stats_row"><td>5873</td><td>1</td><td>5873</td></tr>
<tr class="stats_row"><td>5874</td><td>1</td><td>5874</td></tr>
<tr class="stats_row"><td>5875</td><td>2</td><td>11750</td></tr>
<tr class="stats_row"><td>5876</td><td>1</td><td>5876</td></tr>
<tr class="stats_row"><td>5877</td><td>2</td><td>11754</td></tr>
<tr class="stats_row"><td>5878</td><td>1</td><td>5878</td></tr>
<tr class="stats_row"><td>5879</td><td>1</td><td>5879</td></tr>
<tr class="stats_row"><td>5880</td><td>4</td><td>23520</td></tr>
<tr class="stats_row"><td>5881</td><td>1</td><td>5881</td></tr>
<tr class="stats_row"><td>5883</td><td>1</td><td>5883</td></tr>
<tr class="stats_row"><td>5885</td><td>1</td><td>5885</td></tr>
<tr class="stats_row"><td>5886</td><td>1</td><td>5886</td></tr>
<tr class="stats_total"><td>Total</td><td>1002</td><td>5803161</td></tr>
</table>
<h3>Octets Transmitted by Chop Size</h3>
<table>
<tr class="stats_header"><td>Chop Size</td><td>Count</td><td>Octets</td></tr>
<tr class="stats_row"><td>3</td><td>2</td><td>6</td></tr>
<tr class="stats_row"><td>4</td><td>4</td><td>16</td></tr>
<tr class="stats_row"><td>5</td><td>1</td><td>5</td></tr>
<tr class="stats_row"><td>6</td><td>2</td><td>12</td></tr>
<tr class="stats_row"><td>7</td><td>2</td><td>14</td></tr>
<tr class="stats_row"><td>8</td><td>1</td><td>8</td></tr>
<tr class="stats_row"><td>9</td><td>2</td><td>18</td></tr>
<tr class="stats_row"><td>10</td><td>1</td><td>10</td></tr>
<tr class="stats_row"><td>11</td><td>3</td><td>33</td></tr>
<tr class="stats_row"><td>12</td><td>1</td><td>12</td></tr>
<tr class="stats_row"><td>13</td><td>3</td><td>39</td></tr>
<tr class="stats_row"><td>14</td><td>6</td><td>84</td></tr>
<tr class="stats_row"><td>15</td><td>2</td><td>30</td></tr>
<tr class="stats_row"><td>16</td><td>2</td><td>32</td></tr>
<tr class="stats_row"><td>17</td><td>2</td><td>34</td></tr>
<tr class="stats_row"><td>23</td><td>1</td><td>23</td></tr>
<tr class="stats_row"><td>30</td><td>1</td><td>30</td></tr>
<tr class="stats_row"><td>31</td><td>2</td><td>62</td></tr>
<tr class="stats_row"><td>33</td><td>1</td><td>33</td></tr>
<tr class="stats_row"><td>34</td><td>1</td><td>34</td></tr>
<tr class="stats_row"><td>36</td><td>1</td><td>36</td></tr>
<tr class="stats_row"><td>37</td><td>2</td><td>74</td></tr>
<tr class="stats_row"><td>39</td><td>3</td><td>117</td></tr>
<tr class="stats_row"><td>40</td><td>1</td><td>40</td></tr>
<tr class="stats_row"><td>41</td><td>1</td><td>41</td></tr>
<tr class="stats_row"><td>42</td><td>2</td><td>84</td></tr>
<tr class="stats_row"><td>43</td><td>3</td><td>129</td></tr>
<tr class="stats_row"><td>44</td><td>9</td><td>396</td></tr>
<tr class="stats_row"><td>45</td><td>5</td><td>225</td></tr>
<tr class="stats_row"><td>46</td><td>3</td><td>138</td></tr>
<tr class="stats_row"><td>47</td><td>10</td><td>470</td></tr>
<tr class="stats_row"><td>48</td><td>10</td><td>480</td></tr>
<tr class="stats_row"><td>49</td><td>15</td><td>735</td></tr>
<tr class="stats_row"><td>50</td><td>20</td><td>1000</td></tr>
<tr class="stats_row"><td>51</td><td>14</td><td>714</td></tr>
<tr class="stats_row"><td>52</td><td>16</td><td>832</td></tr>
<tr class="stats_row"><td>53</td><td>14</td><td>742</td></tr>
<tr class="stats_row"><td>54</td><td>21</td><td>1134</td></tr>
<tr class="stats_row"><td>55</td><td>26</td><td>1430</td></tr>
<tr class="stats_row"><td>56</td><td>17</td><td>952</td></tr>
<tr class="stats_row"><td>57</td><td>11</td><td>627</td></tr>
<tr class="stats_row"><td>58</td><td>25</td><td>1450</td></tr>
<tr class="stats_row"><td>59</td><td>21</td><td>1239</td></tr>
<tr class="stats_row"><td>60</td><td>24</td><td>1440</td></tr>
<tr class="stats_row"><td>61</td><td>16</td><td>976</td></tr>
<tr class="stats_row"><td>62</td><td>25</td><td>1550</td></tr>
<tr class="stats_row"><td>63</td><td>24</td><td>1512</td></tr>
<tr class="stats_row"><td>64</td><td>24</td><td>1536</td></tr>
<tr class="stats_row"><td>65</td><td>12</td><td>780</td></tr>
<tr class="stats_row"><td>66</td><td>17</td><td>1122</td></tr>
<tr class="stats_row"><td>67</td><td>19</td><td>1273</td></tr>
<tr class="stats_row"><td>68</td><td>13</td><td>884</td></tr>
<tr class="stats_row"><td>69</td><td>9</td><td>621</td></tr>
<tr class="stats_row"><td>70</td><td>25</td><td>1750</td></tr>
<tr class="stats_row"><td>71</td><td>25</td><td>1775</td></tr>
<tr class="stats_row"><td>72</td><td>16</td><td>1152</td></tr>
<tr class="stats_row"><td>73</td><td>12</td><td>876</td></tr>
<tr class="stats_row"><td>74</td><td>11</td><td>814</td></tr>
<tr class="stats_row"><td>75</td><td>8</td><td>600</td></tr>
<tr class="stats_row"><td>76</td><td>10</td><td>760</td></tr>
<tr class="stats_row"><td>77</td><td>13</td><td>1001</td></tr>
<tr class="stats_row"><td>78</td><td>4</td><td>312</td></tr>
<tr class="stats_row"><td>79</td><td>6</td><td>474</td></tr>
<tr class="stats_row"><td>80</td><td>3</td><td>240</td></tr>
<tr class="stats_row"><td>81</td><td>1</td><td>81</td></tr>
<tr class="stats_row"><td>82</td><td>2</td><td>164</td></tr>
<tr class="stats_row"><td>83</td><td>2</td><td>166</td></tr>
<tr class="stats_row"><td>84</td><td>5</td><td>420</td></tr>
<tr class="stats_row"><td>85</td><td>3</td><td>255</td></tr>
<tr class="stats_row"><td>86</td><td>3</td><td>258</td></tr>
<tr class="stats_row"><td>87</td><td>5</td><td>435</td></tr>
<tr class="stats_row"><td>88</td><td>4</td><td>352</td></tr>
<tr class="stats_row"><td>89</td><td>12</td><td>1068</td></tr>
<tr class="stats_row"><td>90</td><td>10</td><td>900</td></tr>
<tr class="stats_row"><td>91</td><td>7</td><td>637</td></tr>
<tr class="stats_row"><td>92</td><td>11</td><td>1012</td></tr>
<tr class="stats_row"><td>93</td><td>9</td><td>837</td></tr>
<tr class="stats_row"><td>94</td><td>2</td><td>188</td></tr>
<tr class="stats_row"><td>95</td><td>3</td><td>285</td></tr>
<tr class="stats_row"><td>97</td><td>2</td><td>194</td></tr>
<tr class="stats_row"><td>98</td><td>3</td><td>294</td></tr>
<tr class="stats_row"><td>99</td><td>1</td><td>99</td></tr>
<tr class="stats_row"><td>112</td><td>1</td><td>112</td></tr>
<tr class="stats_row"><td>113</td><td>1</td><td>113</td></tr>
<tr class="stats_row"><td>114</td><td>1</td><td>114</td></tr>
<tr class="stats_row"><td>116</td><td>3</td><td>348</td></tr>
<tr class="stats_row"><td>117</td><td>2</td><td>234</td></tr>
<tr class="stats_row"><td>119</td><td>1</td><td>119</td></tr>
<tr class="stats_row"><td>127</td><td>1</td><td>127</td></tr>
<tr class="stats_row"><td>130</td><td>2</td><td>260</td></tr>
<tr class="stats_row"><td>199</td><td>2</td><td>398</td></tr>
<tr class="stats_row"><td>200</td><td>1</td><td>200</td></tr>
<tr class="stats_row"><td>201</td><td>1</td><td>201</td></tr>
<tr class="stats_row"><td>202</td><td>1</td><td>202</td></tr>
<tr class="stats_row"><td>203</td><td>2</td><td>406</td></tr>
<tr class="stats_row"><td>204</td><td>5</td><td>1020</td></tr>
<tr class="stats_row"><td>205</td><td>7</td><td>1435</td></tr>
<tr class="stats_row"><td>206</td><td>5</td><td>1030</td></tr>
<tr class="stats_row"><td>207</td><td>4</td><td>828</td></tr>
<tr class="stats_row"><td>208</td><td>1</td><td>208</td></tr>
<tr class="stats_row"><td>209</td><td>6</td><td>1254</td></tr>
<tr class="stats_row"><td>210</td><td>8</td><td>1680</td></tr>
<tr class="stats_row"><td>211</td><td>6</td><td>1266</td></tr>
<tr class="stats_row"><td>212</td><td>4</td><td>848</td></tr>
<tr class="stats_row"><td>213</td><td>11</td><td>2343</td></tr>
<tr class="stats_row"><td>214</td><td>8</td><td>1712</td></tr>
<tr class="stats_row"><td>215</td><td>7</td><td>1505</td></tr>
<tr class="stats_row"><td>216</td><td>6</td><td>1296</td></tr>
<tr class="stats_row"><td>217</td><td>6</td><td>1302</td></tr>
<tr class="stats_row"><td>218</td><td>4</td><td>872</td></tr>
<tr class="stats_row"><td>219</td><td>4</td><td>876</td></tr>
<tr class="stats_row"><td>220</td><td>5</td><td>1100</td></tr>
<tr class="stats_row"><td>221</td><td>5</td><td>1105</td></tr>
<tr class="stats_row"><td>222</td><td>7</td><td>1554</td></tr>
<tr class="stats_row"><td>223</td><td>17</td><td>3791</td></tr>
<tr class="stats_row"><td>224</td><td>16</td><td>3584</td></tr>
<tr class="stats_row"><td>225</td><td>14</td><td>3150</td></tr>
<tr class="stats_row"><td>226</td><td>13</td><td>2938</td></tr>
<tr class="stats_row"><td>227</td><td>6</td><td>1362</td></tr>
<tr class="stats_row"><td>228</td><td>6</td><td>1368</td></tr>
<tr class="stats_row"><td>229</td><td>10</td><td>2290</td></tr>
<tr class="stats_row"><td>230</td><td>16</td><td>3680</td></tr>
<tr class="stats_row"><td>231</td><td>13</td><td>3003</td></tr>
<tr class="stats_row"><td>232</td><td>9</td><td>2088</td></tr>
<tr class="stats_row"><td>233</td><td>6</td><td>1398</td></tr>
<tr class="stats_row"><td>234</td><td>6</td><td>1404</td></tr>
<tr class="stats_row"><td>235</td><td>6</td><td>1410</td></tr>
<tr class="stats_row"><td>236</td><td>2</td><td>472</td></tr>
<tr class="stats_row"><td>237</td><td>4</td><td>948</td></tr>
<tr class="stats_row"><td>238</td><td>5</td><td>1190</td></tr>
<tr class="stats_row"><td>239</td><td>4</td><td>956</td></tr>
<tr class="stats_row"><td>240</td><td>6</td><td>1440</td></tr>
<tr class="stats_row"><td>241</td><td>3</td><td>723</td></tr>
<tr class="stats_row"><td>243</td><td>2</td><td>486</td></tr>
<tr class="stats_row"><td>244</td><td>2</td><td>488</td></tr>
<tr class="stats_row"><td>246</td><td>2</td><td>492</td></tr>
<tr class="stats_row"><td>248</td><td>1</td><td>248</td></tr>
<tr class="stats_row"><td>249</td><td>1</td><td>249</td></tr>
<tr class="stats_row"><td>251</td><td>3</td><td>753</td></tr>
<tr class="stats_row"><td>253</td><td>3</td><td>759</td></tr>
<tr class="stats_row"><td>254</td><td>2</td><td>508</td></tr>
<tr class="stats_row"><td>256</td><td>1</td><td>256</td></tr>
<tr class="stats_row"><td>258</td><td>2</td><td>516</td></tr>
<tr class="stats_row"><td>259</td><td>1</td><td>259</td></tr>
<tr class="stats_row"><td>260</td><td>21702</td><td>5642520</td></tr>
<tr class="stats_row"><td>307</td><td>1</td><td>307</td></tr>
<tr class="stats_total"><td>Total</td><td>22704</td><td>5753817</td></tr>
</table>
<h3>Frames Received by Opcode</h3>
<table>
<tr class="stats_header"><td>Opcode</td><td>Count</td></tr>
<tr class="stats_row"><td>1</td><td>1000</td></tr>
<tr class="stats_row"><td>8</td><td>1</td></tr>
<tr class="stats_total"><td>Total</td><td>1001</td></tr>
</table>
<h3>Frames Transmitted by Opcode</h3>
<table>
<tr class="stats_header"><td>Opcode</td><td>Count</td></tr>
<tr class="stats_row"><td>0</td><td>21702</td></tr>
<tr class="stats_row"><td>1</td><td>1000</td></tr>
<tr class="stats_row"><td>8</td><td>1</td></tr>
<tr class="stats_total"><td>Total</td><td>22703</td></tr>
</table>
<br/><hr/>
<h2>Wire Log</h2>
<div id="wirelog">
<pre class="wirelog_rx_octets">000 RX OCTETS: 474554202f72756e436173653f636173653d343936266167656e743d776562736f636b2d7365637572652d636c69656e7420</pre>
<pre class="wirelog_rx_octets"> 485454502f312e310d0a5365632d ...</pre>
<pre class="wirelog_tx_octets">001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e</pre>
<pre class="wirelog_tx_octets"> 5465737453756974652f302e382e ...</pre>
<pre class="wirelog_delay">002 WIRELOG DISABLED</pre>
<pre class="wirelog_kill_after">003 CLOSE CONNECTION AFTER 480.000000 sec</pre>
<pre class="wirelog_delay">004 WIRELOG ENABLED</pre>
<pre class="wirelog_tx_frame">005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False</pre>
<pre class="wirelog_tx_frame"> 0x03e8</pre>
<pre class="wirelog_tx_octets">006 TX OCTETS: 880203e8</pre>
<pre class="wirelog_rx_octets">007 RX OCTETS: 88825f8dded85c65</pre>
<pre class="wirelog_rx_frame">008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3566386464656438</pre>
<pre class="wirelog_rx_frame"> 0x03e8</pre>
<pre class="wirelog_tcp_closed_by_me">009 TCP DROPPED BY ME</pre>
</div>
<br/><hr/>
</body>
</html>