Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.5.15 : Pass - 13345 ms @ 2016-04-13T16:15:03.296Z

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.

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=392&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits; server_max_window_bits=15
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=392&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: UUhv5TsAMO2oy4PGcfqx4w==
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: QRMeL/Pck6QyTOJ+NO/WMFzisS8=
Sec-WebSocket-Extensions: permessage-deflate; server_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
1499813972
2222444
3821382
653282130656
655361998130940928
Total3002131086388

Octets Transmitted by Chop Size

Chop SizeCountOctets
3824
4936
5735
6424
7642
8432
9763
10110
11666
12336
13452
14798
15460
16580
17585
18472
19357
208160
215105
22488
235115
245120
25375
264104
27254
285140
294116
305150
31393
326192
33399
345170
357245
364144
374148
384152
395195
407280
417287
427294
433129
444176
45145
463138
474188
48296
493147
503150
514204
523156
535265
547378
555275
568448
575285
583174
599531
606360
616366
626372
635315
644256
652130
66166
67167
695345
703210
716426
726432
732146
742148
753225
765380
772154
787546
796474
803240
816486
823246
835415
844336
858680
864344
874348
885440
897623
903270
916546
924368
936558
944376
953285
969864
974388
984392
995495
1003300
1013303
1023306
1032206
1045520
1054420
1063318
1074428
1087756
1094436
1104440
1117777
1137791
1141114
1154460
1163348
1173351
1181118
1191119
1203360
1213363
1224488
1243372
1256750
1266756
1274508
1305650
1312262
1325660
1333399
1344536
1355675
1362272
1373411
1387966
139121668
1402280
1415705
1424568
1431143
1441144
1451145
1463438
1474588
1484592
1491149
1503450
1513453
1523456
1534612
1542308
1554620
1562312
1571157
1581158
1593477
1603480
1612322
1623486
1635815
1642328
1653495
1662332
1673501
1682336
1693507
17071190
17161026
17281376
1734692
1742348
1753525
1761176
1772354
1785890
1795895
1803540
1811181
1822364
1831183
1851185
1863558
1892378
19061140
1912382
1923576
1932386
1944776
19561170
1962392
1985990
1993597
2004800
2012402
2022404
2033609
2042408
2053615
20651030
20861248
2092418
21051050
2112422
21251060
21351065
21451070
2154860
2163648
2174868
2182436
2192438
2204880
2214884
22261332
22351115
22461344
22551125
22651130
2272454
2282456
22961374
2304920
2313693
2323696
23351165
234102340
2354940
2364944
2374948
2384952
2394956
24051200
2422484
24361458
24461464
24581960
24651230
2473741
2481248
2494996
25051250
2512502
2522504
2532506
25451270
25541020
25682048
25741028
25871806
25951295
260388277100952020
2791279
Total389279101076343

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0388277
21000
81
Total389278


Wire Log

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