Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.3.17 : Pass - 7765 ms @ 2016-04-13T16:17:11.162Z

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 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=448&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=448&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: SzH6nl0/pWjwmbru5uD3LA==
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: Z8w38eGBHUd9zI5KHqRDwGvfwLE=
Sec-WebSocket-Extensions: permessage-deflate; server_max_window_bits=8; 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
14100014000
3811381
655362000131072000
Total3002131086387

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3041304
5071507
5091509
5101510
5111511
5141514
52021040
5211521
52352615
52452620
5251525
52652630
52731581
52884224
52963174
53073710
53173717
53263192
53342132
53421068
5351535
5361536
53752685
5381538
54021080
5411541
55221104
5531553
5541554
55521110
5561556
55831674
55921118
5621562
5631563
5641564
5651565
56721134
56842272
56931707
5741574
57631728
57721154
57952895
5801580
5811581
5821582
5831583
58631758
58731761
5881588
58921178
5901590
5931593
5941594
59521190
5961596
6031603
6091609
61042440
61174277
6121612
61321226
61431842
61521230
61663696
61763702
61821236
61921238
6201620
62142484
62231866
62321246
62421248
62521250
6261626
62742508
62821256
6291629
63095670
63131893
63242528
63321266
63421268
6351635
63631908
63731911
63874466
63953195
64063840
641117051
64253210
64395787
64421288
6451645
64621292
64721294
64831944
64921298
6531653
6541654
6561656
66021320
66421328
6651665
6661666
6681668
6711671
6761676
68121362
6821682
68321366
68421368
68542740
6861686
68821376
6891689
6921692
6941694
6961696
6971697
6981698
69932097
70042800
70132103
70321406
70421408
70521410
7061706
70921418
7121712
71321426
7141714
71521430
71621432
71732151
7181718
71932157
7201720
7221722
7251725
7271727
72832184
7291729
7301730
73221464
73321466
73421468
7351735
7361736
73721474
73832214
73942956
74042960
74142964
74232226
7441744
7461746
7481748
7531753
7551755
75632268
75743028
758107580
75986072
760129120
76175327
76286096
7631763
76496876
766107660
76732301
76853840
76996921
77064620
77132313
77275404
77353865
77621552
77821556
7791779
78053900
78232346
78332349
78421568
7851785
7901790
7951795
7981798
7991799
80121602
80321606
80421608
80521610
8061806
8121812
81332439
8141814
81621632
81721634
81854090
81932457
82032460
82186568
82275754
8231613168
824108240
82564950
82675782
82721654
828119108
82964974
83032490
83132493
83254160
83364998
83454170
83586680
83654180
83765022
838119218
83954195
8401840
84132523
84232526
84354215
84465064
84521690
84675922
84786776
84865088
84997641
850108500
851108510
85286816
8531210236
85465124
85565130
85654280
8571210284
85876006
8591210308
8601311180
8612118081
86297758
86386904
864108640
86554325
8661866
8671867
86921738
87021740
87154355
87254360
87386984
87486992
8751412250
87665256
877108770
87854390
8792017580
880108800
88121762
8821882
88321766
88421768
88521770
8861886
8871887
8911891
8921892
90432712
90643624
9081908
9091909
9221922
9231923
9241924
410010004100000
Total20024853840

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
01000
11000
81
Total2001


Wire Log

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