Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.3.13 : Pass - 2298 ms @ 2016-04-13T16:16:48.394Z

Case Description

Send 1000 compressed messages each of payload size 32768, 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=444&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=444&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: JOipf8c+irGE5cuj/Bq4xw==
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: jpTZsqd/A9CA48O6HjWBU3k3YQE=
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
32776100032776000
Total100232776387

Octets Transmitted by Chop Size

Chop SizeCountOctets
224
326
4520
5315
6212
7214
818
9545
10330
11222
12560
13339
14570
16696
178136
186108
19238
20480
219189
225110
235115
245120
25375
26126
277189
28128
297203
30260
31393
325160
33399
34268
353105
36272
373111
38276
398312
405200
4110410
424168
438344
4416704
4510450
4610460
4710470
489432
4918882
5015750
5112612
5210520
53153
5410540
558440
565280
576342
5810580
596354
609540
618488
6213806
635315
649576
654260
666396
675335
689612
695345
709630
719639
728576
738584
746444
753225
762152
775385
78178
797553
805400
813243
824328
83183
84184
854340
86186
872174
882176
89189
90190
914364
923276
934372
942188
952190
966576
975485
984392
99199
1005500
1012202
1021102
1034412
1041104
1052210
1061106
1072214
1081108
1091109
1101110
1123336
1134452
1141114
1151115
1161116
1172234
1182236
1194476
1203360
1223366
1234492
1241124
1251125
1264504
1272254
1302260
1311131
1322264
1331133
1341134
1353405
1362272
1372274
1383414
1393417
1404560
1415705
1422284
1434572
1442288
1455725
1465730
1473441
1481148
1492298
1503450
1524608
1533459
1552310
1564624
1576942
1585790
1594636
1603480
16181288
16271134
1633489
1645820
1656990
1662332
1674668
1681168
1691169
17061020
1714684
1723516
1735865
1744696
1752350
1764704
17761062
1783534
17971253
1803540
18161086
1823546
18381464
1844736
18591665
1864744
1875935
18881504
18971323
1903570
191101910
1924768
19371351
1944776
19571365
1963588
1973591
1985990
1991199
2003600
2011201
2023606
2032406
20471428
2054820
20651030
20761242
20951045
2102420
2111211
2124848
21361278
2143642
21561290
2162432
2174868
2184872
2193657
22051100
2212442
2223666
2233669
2241224
2264904
2282456
2311231
2332466
2361236
2372474
2391239
2401240
2414964
24271694
24371701
24461464
24571715
24661476
24751235
2483744
2491249
2503750
2512502
25241008
2542508
2551255
2571257
2581258
2591259
26043711136460
3041304
Total53731251653

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
04371
11000
81
Total5372


Wire Log

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