Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.5.13 : Pass - 2284 ms @ 2016-04-13T16:18:16.393Z

Case Description

Send 1000 compressed messages each of payload size 32768, 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=480&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=480&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: F8txWyNMRcVskXx9V6PRuA==
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: kFY/NdeFSfb7PMeoK1NUi6DfSYI=
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
32776100032776000
Total100232776443

Octets Transmitted by Chop Size

Chop SizeCountOctets
236
313
4312
5525
6318
7428
818
9545
10440
11111
15345
17468
18118
19238
20120
21363
22488
24372
25375
265130
27381
28128
295145
30260
31131
324128
334132
34134
35270
36272
373111
385190
394156
404160
416246
425210
436258
444176
455225
463138
473141
486288
496294
502100
513153
52152
537371
546324
5510550
564224
572114
5810580
594236
607420
6110610
628496
636378
644256
654260
668528
676402
682136
698552
706420
714284
726432
73173
744296
756450
763228
773231
783234
796474
803240
815405
822164
836498
845420
853255
862172
879783
88188
894356
90190
912182
922184
934372
944376
954380
963288
972194
982196
99199
1001100
1012202
1023306
1032206
1041104
1051105
1062212
1071107
1093327
1102220
1111111
1122224
1133339
1143342
1151115
1162232
1171117
1211121
1223366
1235615
1243372
1254500
1262252
12781016
1304520
1311131
13281056
1334532
1345670
1355675
1364544
1372274
1384552
1402280
1412282
1423426
1433429
1442288
1454580
1463438
1472294
1482296
1503450
1515755
1524608
1532306
1541154
1562312
1572314
1592318
1601160
1612322
1621162
1633489
1642328
1651165
1662332
1674668
1682336
16981352
1703510
1715855
17271204
1735865
17461044
17581400
17681408
17791593
17881424
17961074
18071260
181111991
182122184
18371281
1844736
185152775
18681488
18761122
18881504
18971323
190101900
19161146
19261152
193142702
1944776
1955975
19661176
19761182
19861188
1993597
20051000
20161206
20291818
20351015
20491836
20571435
20661236
20771449
20871456
209102090
210153150
21181688
21271484
2132426
21461284
21591935
216112376
2174868
2183654
21961314
22091980
22171547
2222444
22351115
2243672
2254900
2261226
2274908
22861368
2293687
2303690
2322464
2333699
2344936
2351235
2364944
2373711
2381238
2391239
24051200
2412482
2434972
2443732
2454980
2462492
24761482
2483744
2492498
2502500
2511251
2522504
2541254
2552510
2561256
25751285
2583774
2592518
26048191252940
3601360
Total58211392494

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
04819
11000
81
Total5820


Wire Log

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