Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.7.15 : Pass - 8102 ms @ 2016-04-13T16:19:47.791Z

Case Description

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

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=518&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=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=518&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 4v/SxYdAFg17ghpT4Ug3Xg==
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: cbBiluz/DoKNAeK76d3kKP+nZUQ=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=8; client_no_context_takeover; client_max_window_bits=8


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
1499813972
2222444
4371437
653282130656
655361998130940928
Total3002131086443

Octets Transmitted by Chop Size

Chop SizeCountOctets
224
339
4728
515
6318
7428
9218
10440
11666
12896
13113
14456
15230
16116
17351
18590
19595
205100
2111231
2211242
236138
245120
256150
266156
28384
294116
30390
31131
32132
44144
47147
48296
502100
51151
52152
53153
57157
58158
60160
61161
62162
64164
662132
67167
68168
69169
723216
73173
75175
764304
77177
78178
793237
804320
812162
822164
832166
84184
862172
87187
88188
89189
902180
91191
922184
933279
94194
96196
97197
982196
992198
1003300
1011101
1032206
1051105
1061106
1082216
1101110
1113333
1121112
1131113
1142228
1154460
1164464
1171117
1182236
1203360
1211121
1223366
1303390
1312262
1325660
1332266
13491206
1353405
136111496
1377959
13881104
139101390
1406840
1416846
1423426
1433429
14471008
1456870
1463438
1472294
1483444
1496894
1506900
1514604
1526912
1533459
15481232
1556930
15681248
1576942
1586948
1595795
1602320
1615805
16281296
1633489
1642328
1651165
1663498
1673501
1683504
1694676
1701170
1712342
1721172
1735865
1744696
1753525
1762352
1775885
1781178
1791179
1811181
1822364
1832366
1843552
1855925
1862372
1874748
18871316
18971323
19061140
191173247
19271344
193112123
194122328
1953585
1964784
1975985
198132574
199122388
20061200
20161206
20261212
20351015
20471428
20551025
20651030
2073621
20851040
20971463
21081680
21151055
21261272
21371491
21471498
215153225
21691944
217132821
2184872
21991971
220122640
22161326
22291998
22371561
22481792
22581800
2264904
22771589
2281228
2292458
23051150
2313693
23261392
2334932
2344936
2353705
23671652
23771659
23881904
239174063
240112640
241215061
242133146
243112673
244143416
245153675
246143444
247153705
24881984
2492498
25051250
25161506
25261512
2532506
25471778
25541020
2563768
25741028
25841032
2591259
260188414898660
3601360
Total198435066715

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
018841
11000
81
Total19842


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d353138266167656e743d5377696674576562536f636b657420485454502f312e
               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: 88809c6f7e0f
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3963366637653066
009 TCP DROPPED BY ME