Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.2.12 : Pass - 2332 ms @ 2016-04-13T16:11:29.912Z

Case Description

Send 1000 compressed messages each of payload size 16384, 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=335&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=335&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: MU2escQaODatzXyCZtM6Mg==
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: fkNH0IFo9SKLhSRZNn4XbNIntw8=
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
3821382
16392100016392000
Total100216392388

Octets Transmitted by Chop Size

Chop SizeCountOctets
212
326
4520
5735
6318
7214
8432
9327
10330
11555
12672
13339
14114
15460
16116
18472
20240
21363
22244
23369
24248
25250
26378
274108
28256
29129
30260
314124
327224
33399
34134
353105
36136
37274
38276
393117
403120
415205
424168
434172
44144
453135
463138
47294
48148
505250
515255
523156
533159
544216
553165
565280
576342
586348
593177
602120
612122
625310
646384
65165
66166
676402
685340
694276
7011770
715355
727504
733219
746444
755375
764304
772154
783234
795395
808640
814324
825410
832166
842168
854340
865430
875435
882176
894356
90190
913273
924368
933279
943282
957665
966576
973291
986588
995495
1002200
1013303
1026612
1031103
1045520
1052210
1062212
1075535
1087756
1095545
1105550
1115555
1124448
1137791
1144456
1156690
1166696
1173351
1182236
1195595
1205600
1211121
1227854
1235615
1245620
1252250
1265630
1271127
1305650
1311131
1327924
1333399
1342268
1352270
1362272
1375685
1385690
1396834
1401140
1415705
1424568
1432286
14471008
1455725
1462292
1471147
1481148
1493447
1505750
1514604
1522304
1535765
1545770
1562312
1571157
1584632
1593477
1604640
1612322
1635815
1643492
1653495
1663498
1675835
1684672
1692338
1704680
1715855
1722344
17361038
1745870
1752350
1762352
1773531
1783534
1792358
1804720
1821182
1832366
1845920
1855925
18661116
18771309
1884752
18961134
1901190
1913573
1923576
19381544
1944776
19561170
1965980
19771379
1985990
1993597
2001200
20181608
2024808
203112233
2043612
20551025
2062412
20771449
2081208
20961254
2101210
2113633
2124848
21381704
21451070
21571505
216122592
2173651
21851090
21971533
2204880
221122652
2223666
22351115
2244896
22551125
22651130
22751135
2284912
22971603
2304920
23151155
2322464
23381864
23461404
2354940
23661416
23792133
23871666
23961434
24071680
24151205
2424968
24381944
24461464
2453735
2462492
2474988
2483744
24951245
2503750
2513753
2523756
2531253
2542508
25541020
2562512
25771799
2583774
25961554
2605385014001000
2791279
Total5485214142046

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
053850
21000
81
Total54851


Wire Log

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