Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.2.15 : Pass - 17054 ms @ 2016-04-13T16:11:44.085Z

Case Description

Send 1000 compressed messages each of payload size 131072, 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=338&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=338&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: mBMUMLpxXZu5m9J4rXbO4Q==
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: jDwkuIru3HS1cjEHoA8nQxlb4OE=
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
655362000131072000
Total3002131086388

Octets Transmitted by Chop Size

Chop SizeCountOctets
326
4728
5210
7321
8540
919
10440
12448
14228
15230
16348
17468
18354
19238
20360
21121
22244
23246
24124
25375
26378
27254
28256
29129
30260
31393
324128
334132
34134
35135
364144
374148
383114
393117
40140
41282
42284
43286
444176
453135
46146
473141
48296
493147
503150
512102
523156
533159
548432
556330
564224
574228
584232
594236
60160
615305
624248
63163
642128
652130
669594
674268
682136
692138
706420
716426
734292
742148
757525
767532
774308
783234
794316
806480
813243
8210820
837581
846504
853255
863258
87187
884352
893267
903270
916546
922184
933279
947658
953285
968768
97197
983294
994396
1002200
1015505
1026612
1034412
1047728
1057735
1064424
1076642
1087756
1094436
1106660
1113333
1124448
113101130
1144456
1151115
1162232
1178936
1186708
1194476
1204480
1215605
1225610
1235615
1247868
1254500
1262252
1276762
1304520
1315655
1327924
1333399
1344536
1357945
1364544
13781096
1386828
1394556
1402280
1414564
1425710
1434572
1443432
1456870
1464584
1474588
1486888
1491149
1506900
1515755
1526912
1535765
1552310
1565780
15871106
1594636
1602320
16181288
1626972
1634652
1644656
16591485
16671162
16761002
1681168
1693507
1705850
1714684
172101720
17381384
1744696
1755875
17681408
17791593
1784712
17971253
18171267
18261092
1833549
18461104
18581480
186112046
1875935
1884752
1893567
1905950
1915955
1922384
1935965
19461164
19581560
19661176
1985990
19971393
2004800
2012402
2023606
2033609
20451020
2053615
2061206
2072414
2083624
2092418
2102420
2112422
2131213
2143642
21571505
21771519
21861308
21961314
2202440
22151105
2223666
2232446
2244896
22551125
22651130
2273681
2283684
22951145
23051150
2314924
2324928
2332466
23451170
2353705
2363708
23751185
2383714
2394956
24061440
2413723
24251210
2432486
24451220
2451245
2462492
2471247
2481248
24951245
25041000
2513753
2522504
2532506
2541254
2552510
25641024
2573771
25851290
25941036
260434923113079980
2791279
Total435925113217037

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0434923
21000
81
Total435924


Wire Log

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