Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.5.14 : Pass - 6724 ms @ 2016-04-13T16:14:55.867Z

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=391&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=391&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 9SC0OgzXK7LtlJ7rkuTieQ==
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: XXAG1YILgOyzljF7TMOyiMzrPy0=
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
236
313
4624
5420
6318
7428
8324
919
10550
12672
13339
14684
15690
16464
17351
186108
19357
20480
21484
228176
23369
24124
258200
264104
279243
28128
297203
30260
315155
32264
337231
348272
353105
365180
384152
39278
40140
415205
42284
43286
444176
454180
46146
47147
483144
493147
504200
514204
524208
534212
545270
5513715
56156
578456
583174
593177
605300
612122
625310
633189
642128
655325
668528
676402
685340
69169
706420
713213
727504
732146
744296
752150
764304
776462
783234
79179
804320
814324
822164
833249
843252
85185
862172
879783
886528
895445
903270
914364
926552
934372
944376
959855
96196
972194
98198
992198
1005500
1014404
1024408
1033309
1044416
1055525
1063318
1075535
1093327
1102220
1114444
1122224
1143342
1151115
1163348
1178936
1186708
1198952
1201120
1213363
1223366
1231123
1242248
1252250
1262252
1272254
1302260
1313393
1324528
1337931
13481072
1355675
1365680
137101370
1386828
1395695
1407980
14191269
1425710
1436858
1445720
1452290
1465730
1473441
1484592
1495745
1504600
1512302
1523456
1532306
1541154
1552310
1561156
1572314
1584632
1596954
1602320
1613483
1621162
1634652
1642328
1652330
1672334
1683504
1695845
1702340
1715855
17271204
1733519
17481392
1753525
1763528
1773531
1782356
1805900
1814724
1824728
1842368
18571295
1863558
1873561
1881188
1892378
190101900
19181528
1923576
193101930
1945970
19561170
1963588
197101970
1983594
1994796
2002400
2013603
2024808
2034812
2042408
2063618
2073621
2083624
20961254
2102420
21151055
21271484
2132426
2141214
2154860
21651080
21791953
2184872
2192438
22051100
22151105
22251110
2232446
22451120
2252450
2264904
2274908
22851140
22951145
23071610
23151155
23281856
23351165
2344936
23561410
23661416
2372474
23861428
2391239
240122880
24151205
2423726
24361458
2441244
2454980
2462492
24751235
2481248
2493747
25051250
25151255
2523756
25341012
2541254
2553765
25671792
2573771
25841032
2592518
26019389750413220
2791279
Total19489950545374

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0193897
21000
81
Total194898


Wire Log

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