Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.3.12 : Pass - 1302 ms @ 2016-04-13T16:16:47.087Z

Case Description

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

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=443&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=443&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: Fq3C2BlMPvR+vYtjZqtAhw==
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: DvuVb9elu11u1Yq/D52+4REsvh8=
Sec-WebSocket-Extensions: permessage-deflate; server_max_window_bits=8; 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
3811381
16392100016392000
Total100216392387

Octets Transmitted by Chop Size

Chop SizeCountOctets
236
3824
4624
51260
6530
7535
8216
9327
10220
12448
13226
14456
15345
169144
17585
18590
19595
20360
218168
2211242
239207
24496
257175
265130
2710270
289252
2912348
309270
3110310
3210320
3313429
347238
3510350
369324
375185
386228
395195
404160
415205
426252
43143
443132
454180
464184
475235
484192
494196
503150
514204
527364
533159
542108
554220
562112
574228
582116
593177
602120
613183
623186
634252
642128
652130
662132
67167
684272
696414
707490
715355
726432
7312876
743222
755375
763228
775385
782156
793237
80180
812162
823246
834332
843252
859765
863258
874348
886528
893267
903270
916546
926552
939837
949846
955475
964384
972194
987686
994396
1005500
1012202
1022204
1033309
104111144
1056630
1064424
1071107
1082216
1096654
1107770
1117777
1125560
1131113
1144456
1152230
1163348
1174468
1184472
1191119
1201120
1212242
1222244
1241124
1251125
1261126
1271127
1301130
1312262
1322264
1336798
1343402
1351135
1373411
1381138
1403420
1411141
1425710
1445720
1452290
1463438
1472294
1494596
1501150
1515755
1522304
1534612
15491386
1553465
1566936
1575785
1583474
159101590
1602320
1616966
1625810
1635815
1644656
1656990
1666996
1674668
1681168
1693507
17091530
1715855
1723516
1731173
1742348
1763528
1774708
1782356
17971253
18081440
1814724
18261092
18391647
18461104
1855925
1865930
18761122
18891692
1894756
19091710
1914764
19271344
1933579
19471358
1955975
19661176
1971197
1982396
1992398
2003600
2014804
2023606
20351015
2043612
2051205
2064824
2073621
2082416
2123636
2161216
2183654
2191219
2204880
22151105
2222444
2231223
2242448
2251225
2264904
2272454
22951145
2301230
2314924
2322464
2332466
2341234
2352470
2361236
2372474
23851190
2393717
24051200
2414964
2424968
2431243
2442488
24651230
2471247
2493747
2512502
2521252
2533759
2542508
2552510
2563768
2573771
25882064
25982072
2602021525460
3041304
Total3023638936

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
02021
11000
81
Total3022


Wire Log

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