Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.5.12 : Pass - 1302 ms @ 2016-04-13T16:18:15.085Z

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 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=479&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=479&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: JIKf0GebZa3SZr9WOdYUxg==
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: AU/4U5qo7lPv2ErzkVHZWFkfgFI=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=8; client_no_context_takeover; 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
4371437
16392100016392000
Total100216392443

Octets Transmitted by Chop Size

Chop SizeCountOctets
212
3412
4624
5210
6212
7214
8324
9327
10220
11333
14228
15345
16580
17117
18354
19119
205100
216126
229198
23492
245120
255125
269234
284112
296174
30130
31393
326192
334132
344136
356210
363108
374148
38276
395195
405200
414164
425210
434172
444176
454180
468368
473141
484192
495245
505250
514204
52152
536318
545270
556330
562112
574228
583174
597413
609540
613183
624248
634252
6410640
657455
665330
675335
685340
695345
709630
713213
72172
735365
742148
756450
764304
774308
785390
79179
80180
813243
82182
834332
844336
86186
872174
882176
913273
924368
932186
945470
953285
96196
972194
982196
1001100
1013303
1022204
1031103
1041104
1051105
1062212
1152230
1181118
1202240
1211121
1221122
1232246
1243372
1253375
1262252
1272254
1301130
1313393
1322264
1332266
1344536
1353405
1362272
1374548
1381138
1393417
1403420
142101420
1433429
14471008
1455725
14681168
1476882
1482296
1494596
1502300
1516906
15281216
1533459
1544616
1551155
1564624
15771099
1583474
15991431
16091440
16181288
162111782
163111793
16491476
16591485
16671162
16791503
16891512
16991521
17091530
171111881
1725860
17361038
174122088
175132275
17661056
177101770
1785890
1793537
1803540
1815905
1824728
1834732
1842368
1854740
1863558
1873561
188101880
1895945
1901190
1912382
1923576
1935965
1943582
1953585
1961196
1972394
1983594
19971393
2004800
20151005
2021202
2034812
2043612
20571435
20661236
20771449
20861248
20951045
2103630
2112422
2123636
21351065
2144856
2153645
21671512
2172434
2183654
2202440
2213663
2224888
2233669
2243672
22551125
2263678
22751135
2281228
2293687
2304920
2312462
23261392
23361398
23451170
23581880
23681888
23792133
2384952
239102390
24061440
2414964
24292178
24361458
2442488
24571715
24681968
2474988
24851240
2493747
2503750
2512502
2523756
2532506
2553765
2562512
2572514
2581258
2591259
2602455638300
3601360
Total3457776516

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
02455
11000
81
Total3456


Wire Log

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