Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.3.11 : Pass - 1239 ms @ 2016-04-13T16:12:50.468Z

Case Description

Send 1000 compressed messages each of payload size 8192, 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=352&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=352&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: hHvdOGQS3obUQY1LCPmHnA==
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: fr7m+VBmyeW6CrIGOO+RdvsxnDk=
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
820010008200000
Total10028200388

Octets Transmitted by Chop Size

Chop SizeCountOctets
2510
339
4312
5840
6636
7428
8216
9654
10880
11999
12224
13565
14342
15115
16580
17468
18354
19476
208160
218168
226132
235115
24496
256150
26252
276162
284112
299261
307210
318248
326192
33266
345170
353105
364144
374148
3810380
39278
409360
418328
427294
435215
445220
456270
467322
477329
487336
496294
509450
517357
529468
536318
543162
556330
566336
574228
585290
594236
603180
614244
626372
633189
64164
662132
683204
693207
70170
712142
724288
73173
743222
753225
766456
772154
783234
792158
802160
816486
822164
832166
844336
854340
872174
885440
892178
904360
916546
92192
934372
953285
972194
98198
992198
1001100
1013303
1025510
1032206
1043312
1055525
1071107
1083324
1091109
1104440
1115555
1123336
1142228
1154460
1162232
1174468
1182236
1192238
1202240
1212242
1223366
1231123
1243372
1253375
1266756
1274508
1314524
1324528
1332266
1344536
1355675
1362272
1384552
1394556
1416846
1423426
1433429
1443432
1452290
1464584
1474588
1482296
1493447
1501150
1512302
1525760
1532306
1542308
1555775
1563468
1572314
1581158
1594636
1606960
1612322
1623486
1632326
1644656
1655825
1662332
1671167
1683504
1695845
1703510
1713513
1721172
1732346
17461044
1753525
1772354
1781178
17961074
1803540
1824728
1833549
1844736
1851185
1861186
1874748
1881188
1915955
1923576
19361158
19461164
1953585
1961196
1973591
1984792
1993597
2001200
2014804
2021202
20351015
2044816
20551025
20671442
20751035
2083624
2093627
21051050
21151055
2121212
21381704
2141214
2154860
2161216
2174868
2182436
21991971
22051100
2212442
22281776
22381784
224143136
22571575
22681808
22781816
22892052
2293687
23061380
23161386
232102320
2334932
23451170
23581880
2364944
23781896
23871666
2393717
240112640
2411241
2424968
2434972
2444976
24551225
2464984
24751235
24871736
2493747
25051250
25141004
25241008
2532506
25451270
25551275
25641024
25771799
25992331
260119793114540
2791279
Total129813244864

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
011979
21000
81
Total12980


Wire Log

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