Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.6.14 : Pass - 1978 ms @ 2016-04-13T16:19:05.707Z

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=499&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits; server_max_window_bits=15
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=499&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: i94iSkdygk0nArZpaIJ52g==
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.7.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: e0GydohUslnAoE7J3JRB1NcULsc=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=15; client_no_context_takeover; client_max_window_bits=15


Closing Behavior

KeyValueDescription
isServerTrueTrue, 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.
droppedByMeTrueTrue, 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
616
14100014000
4381438
65536100065536000
Total200265550444

Octets Transmitted by Chop Size

Chop SizeCountOctets
212
3412
414
7214
818
919
10220
12224
13113
14342
15230
16116
17351
18118
78178
86186
87187
882176
90190
922184
933279
944376
953285
965480
972194
985490
995495
1003300
1016606
1026612
1036618
1046624
1058840
1066636
1076642
1086648
1098872
1106660
111101110
112121344
113141582
114202280
115141610
116232668
117273159
118222596
119263094
120141680
121182178
122161952
123182214
124192356
125111375
126192394
127172159
13091170
131162096
1327924
133101330
134141876
135121620
136111496
1377959
138162208
1397973
140111540
1413423
142182556
143111573
14471008
1455725
14691314
147121764
1486888
1495745
1503450
1512302
1524608
1533459
1542308
1556930
1565780
1575785
1592318
1602320
1625810
1632326
1642328
1652330
1663498
1673501
1683504
1691169
1701170
1711171
1731173
1742348
1761176
1781178
1811181
1831183
1844736
1851185
1862372
1873561
1911191
1921192
1951195
1961196
1971197
1982396
1991199
2001200
2021202
2031203
2042408
2052410
2062412
2084832
2093627
2102420
21161266
2122424
21361278
21491926
21571505
21671512
2173651
2184872
2194876
22061320
2213663
2224888
2231223
2244896
2253675
2263678
2271227
2284912
2291229
23071610
23161386
2323696
23351165
2344936
23551175
23661416
23792133
23851190
23981912
240122880
2413723
242153630
24381944
24461464
245102450
24651230
24792223
24881984
24971743
250143500
25192259
25251260
25382024
25451270
25541020
2561256
25761542
25851290
2592518
260110242866240
3621362
Total120263023452

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
011024
11000
81
Total12025


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d343939266167656e743d5377696674576562536f636b657420485454502f312e
               310d0a5365632d576562536f636b ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e372e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 480.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 880203e8
007 RX OCTETS: 88804f4082d4
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3466343038326434
009 TCP DROPPED BY ME