Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.3.12 : Pass - 2120 ms @ 2016-04-13T16:12:51.713Z

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=353&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=353&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: GsuWfm7rvpVYNmNV7akHiQ==
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: oN2wF1T+t2x9siibdj5Apc2qEPU=
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
248
313
4520
5315
6530
7428
8216
9327
10330
11222
12112
13452
14342
15575
16232
17468
18118
19119
20240
216126
22244
236138
24372
25250
265130
274108
284112
29129
30260
32264
334132
34134
357245
363108
376222
384152
39278
406240
413123
42284
44288
453135
464184
475235
486288
493147
505250
514204
526312
536318
546324
553165
567392
573171
585290
592118
602120
615305
628496
637441
644256
652130
665330
675335
684272
695345
705350
717497
729648
738584
747518
758600
765380
774308
783234
7912948
803240
813243
823246
836498
845420
855425
865430
87187
884352
895445
905450
917637
923276
934372
946564
957665
964384
976582
984392
997693
1002200
1014404
1026612
1034412
1045520
1054420
1065530
1075535
1084432
1096654
1101110
1113333
1123336
1133339
1145570
1153345
1164464
1173351
1182236
1193357
1206720
1215605
1223366
1234492
1244496
1253375
1265630
1273381
1306780
1316786
1324528
1334532
1346804
1355675
1365680
1373411
1386828
139111529
1404560
1416846
1425710
1436858
1444576
14571015
1463438
14781176
1483444
1495745
1503450
1515755
1523456
1533459
1544616
1554620
1563468
1576942
1586948
1591159
1603480
1616966
1621162
1636978
16471148
1652330
1673501
1682336
1693507
1702340
1713513
1725860
1734692
1742348
17561050
1761176
1772354
1781178
1794716
1801180
18181448
1824728
1833549
1845920
1854740
1861186
1872374
18861128
1894756
1901190
1914764
1921192
1943582
1955975
1964784
1974788
1982396
1995995
20071400
2013603
2021202
2031203
2044816
20551025
2064824
2073621
20861248
2092418
2104840
21151055
2124848
2134852
2144856
2152430
2162432
2182436
21951095
22071540
22181768
2221222
2232446
22451120
22592025
22651130
22751135
2281228
2293687
2303690
23171617
2324928
2334932
2341234
23561410
23651180
2373711
2384952
23951195
2402480
24161446
2421242
24361458
2443732
2453735
24651230
2472494
2482496
2493747
2503750
2513753
2522504
2532506
2541254
2552510
25641024
2572514
2581258
2591259
260242816313060
2791279
Total252836440441

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
024281
21000
81
Total25282


Wire Log

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