Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.3.15 : Pass - 8304 ms @ 2016-04-13T16:16:54.957Z

Case Description

Send 1000 compressed messages each of payload size 131072, 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=446&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=446&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: C8T550bLrr71vWxOsqAQyw==
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: 8NTCwk9+z80PR+qoyjeiICGrfWA=
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
1499813972
2222444
3811381
653282130656
655361998130940928
Total3002131086387

Octets Transmitted by Chop Size

Chop SizeCountOctets
2714
3515
414
6424
717
8216
9654
1010100
11111
12896
13678
1410140
157105
167112
177119
186108
19476
20360
21121
22122
235115
24124
25125
26252
27127
28128
29129
31262
33266
34268
35270
36136
38276
39139
40140
41282
42284
433129
444176
45290
46292
47294
486288
494196
504200
519459
527364
5318954
5414756
559495
567392
572114
5811638
596354
604240
613183
628496
638504
645320
6513845
666396
677469
6812816
696414
70170
713213
726432
738584
747518
754300
768608
778616
786468
7910790
8011880
8112972
829738
8312996
846504
856510
865430
87121044
887616
89131157
90131170
91211911
929828
938744
9410940
956570
965480
978776
98198
994396
1005500
1017707
102111122
103141442
104101040
105161680
1067742
107141498
1088864
109222398
110121320
1114444
1122224
1136678
1144456
1153345
116101160
1174468
1184472
1192238
1202240
1212242
1224488
1233369
1247868
1255625
1266756
127111397
1305650
13191179
1322264
1331133
1342268
1352270
1366816
1372274
1384552
1401140
1412282
1421142
1441144
1482296
1522304
1531153
1542308
1551155
1562312
1591159
1641164
1692338
1701170
1712342
1722344
1734692
1741174
1762352
1771177
1801180
1821182
1841184
1851185
1861186
1873561
1884752
1893567
1912382
1922384
1932386
1941194
1972394
2001200
2012402
2021202
2032406
2042408
2053615
2061206
2073621
2081208
2101210
2131213
2151215
2163648
2171217
2181218
2202440
2212442
2222444
2231223
2241224
2252450
2263678
2274908
2284912
2294916
2303690
2321232
2341234
2361236
2411241
2431243
2443732
2454980
246102460
24781976
248122976
24971743
25082000
2512502
25292268
2531253
254112794
25541020
25651280
25792313
25871806
2593777
260185154813900
3041304
Total195174922398

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
018515
11000
81
Total19516


Wire Log

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