Autobahn WebSockets Testsuite Report
Autobahn WebSockets

AutobahnPython - Case 9.3.1 : Pass - 1494 ms @ 2014-12-01T19:26:08.982Z

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.

Case Expectation

Receive echo'ed text message (with payload as sent).

Case Outcome

Received text message of length 4194304.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET / HTTP/1.1
User-Agent: AutobahnTestSuite/0.7.1-0.9.3-3
Host: 127.0.0.1:9001
Upgrade: WebSocket
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Sec-WebSocket-Key: 3BpFOUm76rhyIEJJqR3XbA==
Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: ljeSU/kJoMC9UIqMWgejI307fNM=


Closing Behavior

KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, 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.
droppedByMeFalseTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSockets closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCodeNoneThe close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

Chop SizeCountOctets
2182364
42392
6212
12112
14114
22122
28128
36136
40280
44144
50150
563168
641167424
6617011220
681349112
74174
76176
80180
86186
902180
92192
983294
1042208
1101110
1121112
1141114
1161116
1181118
1291129
13014318590
13247362436
13424532830
1362272
1402280
1421142
1441144
1482296
1502300
1521152
1561156
1601160
1622324
1642328
1661166
1681168
1741174
1781178
1801180
1841184
1861186
1901190
1921192
1942388
19626451744
198638126324
20028156200
2141214
2201220
2381238
2401240
2501250
2581258
26227070740
2643047804408
266973258818
3181318
328970318160
3301077355410
3323511620
3944618124
3964116236
3982796
4602920
46294158
52852640
59421188
5961596
7261726
9221922
350013500
495014950
673216732
917219172
12608112608
16764116764
19668119668
20990120990
22440122440
61654161654
61796161796
65536281835008
Total92574325633

Octets Transmitted by Chop Size

Chop SizeCountOctets
616
818
70655364587520
2411241
Total655394587775

Frames Received by Opcode

OpcodeCount
065598
11
81
Total65600

Frames Transmitted by Opcode

OpcodeCount
065536
11
81
Total65538


Wire Log

000 TX OCTETS: 474554202f20485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e372e
               312d302e392e332d330d0a486f73 ...
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
               65740d0a436f6e6e656374696f6e ...
002 CLOSE CONNECTION AFTER 100.000000 sec
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4ac71d5b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
004 TX OCTETS: 88824ac71d5b492f
005 RX OCTETS: 8800
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
007 TCP DROPPED BY PEER