Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.2.14 : Pass - 7754 ms @ 2016-04-13T16:11:36.326Z

Case Description

Send 1000 compressed messages each of payload size 65536, 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=337&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=337&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 85ns0mcY1IYAbY3/qnrYcA==
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: BjX+2/bY78VqUT+K1SOnVt/c4d8=
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
14100014000
3821382
65536100065536000
Total200265550388

Octets Transmitted by Chop Size

Chop SizeCountOctets
224
3721
4520
5630
6318
7535
8432
9218
10770
11222
12784
13339
14114
158120
16464
177119
18354
196114
20480
21121
227154
23246
247168
258200
266156
275135
284112
299261
304120
314124
325160
3310330
3412408
355175
363108
378296
386228
393117
40280
418328
424168
433129
447308
457315
466276
475235
489432
497343
504200
519459
526312
535265
545270
555275
5610560
578456
585290
596354
609540
617427
624248
634252
644256
6511715
663198
675335
686408
694276
70170
713213
726432
735365
744296
757525
76176
77177
787546
797553
808640
815405
823246
834332
847588
852170
862172
874348
885440
893267
903270
914364
925460
934372
942188
95195
965480
974388
982196
992198
1004400
1013303
1024408
1038824
1042208
1052210
1062212
1072214
1085540
1093327
1102220
1115555
1124448
1134452
1148912
1155575
1162232
1175585
1183354
1192238
1205600
1212242
1221122
1235615
1241124
1253375
1266756
1274508
1303390
13181048
1326792
1331133
1343402
1352270
1362272
1375685
1387966
1393417
14091260
1416846
1424568
14381144
1445720
1453435
1466876
1475735
1486888
1494596
1503450
1513453
1521152
1534612
1542308
1554620
1566936
1572314
15871106
1593477
1601160
1613483
1623486
1634652
1643492
1653495
1661166
1673501
1682336
1694676
1703510
1714684
17281376
1734692
17461044
1754700
1761176
1772354
1782356
1792358
1804720
1813543
1825910
1833549
1841184
1852370
1861186
1875935
1883564
1891189
1902380
1912382
1923576
1933579
1943582
1951195
1962392
1971197
1984792
1993597
2004800
2012402
2023606
2033609
2041204
2053615
2064824
2071207
2082416
2092418
2112422
2121212
2131213
2144856
2153645
2162432
21751085
2184872
2191219
2203660
2211221
2223666
2233669
2241224
2264904
2273681
2284912
2291229
23061380
23151155
23271624
2331233
2342468
2352470
2364944
2372474
24181928
2422484
2433729
24551225
2462492
2474988
24861488
2492498
2503750
25241008
2533759
25441016
2553765
2562512
25741028
2583774
25951295
26021735556512300
2791279
Total21835756624997

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0217355
21000
81
Total218356


Wire Log

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