Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.6.13 : Pass - 1124 ms @ 2016-04-13T16:19:04.577Z

Case Description

Send 1000 compressed messages each of payload size 32768, 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=498&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=498&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: F9Pm32q+tht3Q3EEEy9zlg==
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: gEeRrFuqesQD0WDsRHucB60EwFQ=
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
4381438
32776100032776000
Total100232776444

Octets Transmitted by Chop Size

Chop SizeCountOctets
248
339
4312
5420
6424
717
8540
12224
13113
14342
15115
16116
17117
18118
19119
20120
21363
22488
23123
24124
25250
26126
27254
28384
29258
30390
31262
32264
33399
344136
35270
364144
37137
38276
39139
40140
41141
42284
43286
45290
46146
47147
484192
49149
503150
512102
523156
53153
545270
55155
564224
573171
582116
593177
603180
612122
622124
632126
643192
655325
664264
67167
683204
69169
706420
713213
72172
734292
742148
758600
764304
773231
783234
805400
81181
826492
834332
845420
856510
863258
874348
884352
897623
907630
916546
92192
937651
947658
958760
966576
9710970
988784
997693
1006600
1013303
102101020
1033309
1047728
1057735
1069954
1079963
108111188
1099981
1105550
111141554
1124448
113111243
1148912
1156690
1164464
117101170
118111298
1198952
1207840
1213363
1223366
123151845
1247868
125111375
126111386
127101270
13081040
1315655
13281056
13391197
134101340
13581080
13681088
1376822
13881104
1397973
140101400
1417987
1424568
1435715
1446864
145121740
1465730
1476882
1484592
1494596
1506900
15171057
15271064
1533459
154101540
1553465
1563468
1583474
1591159
1601160
1612322
1626972
1631163
1654660
1682336
1691169
1702340
1714684
1724688
1744696
1753525
1763528
1772354
1782356
1794716
1805900
1814724
1822364
1835915
1842368
1855925
1863558
1872374
1884752
1892378
1901190
1913573
1921192
1933579
1945970
1955975
1964784
1975985
1985990
1991199
2004800
2014804
20281616
2034812
2042408
20561230
20651030
2072414
2084832
2094836
2101210
21181688
21281696
21361278
2143642
2151215
2163648
21771519
21881744
2194876
2201220
2214884
2224888
2234892
2243672
22561350
22651130
22761362
2282456
22951145
2314924
2324928
2332466
2352470
2362472
2374948
2383714
2393717
2403720
24161446
2422484
2432486
2442488
2451245
2461246
2473741
2492498
2502500
2532506
2541254
2552510
2561256
2572514
2581258
2592518
26055401440400
3621362
Total65421573225

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
05540
11000
81
Total6541


Wire Log

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