Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.7.17 : Pass - 7771 ms @ 2016-04-13T16:20:03.720Z

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 8), (True, 0), (False, 0)]

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=520&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=520&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: wyNGgvaKubq0T0uDDlWdRA==
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: gS7yz7KwOOOicyH6Ar9P8TtFETM=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=8; client_no_context_takeover; 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
4371437
655362000131072000
Total3002131086443

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3601360
65921318
66121322
66421328
66521330
66685328
66742668
66853340
66964014
67021340
67142684
67221344
67353365
67474718
67532025
6761676
67832034
67921358
68032040
68132043
68521370
6861686
68732061
6881688
68942756
69421388
69721394
6981698
6991699
70021400
70121402
70364218
70521410
7061706
7081708
7101710
71132133
7141714
7161716
7171717
7181718
72032160
72121442
72242888
7231723
72421448
72621452
72721454
7281728
7291729
7311731
7321732
73421468
7351735
7371737
7381738
7391739
7411741
7501750
75121502
75321506
7541754
75732271
75821516
75943036
76032280
76332289
76443056
76521530
76664596
76732301
76832304
76943076
77032310
7711771
77221544
77321546
77443096
7751775
77621552
77721554
77921558
78032340
78164686
78275474
7831783
78432352
78521570
78732361
78843152
78953945
79053950
791107910
79297128
79343172
79443176
79553975
79653980
79832394
79932397
80032400
8011801
8021802
8141814
8171817
81821636
82021640
8211821
8221822
8231823
8271827
8281828
8301830
8311831
8321832
8341834
83621672
8371837
8381838
8391839
84232526
8431843
8451845
84643384
8471847
8481848
84932547
85043400
85121702
85221704
85321706
8541854
85621712
8571857
8581858
8591859
86021720
8611861
86221724
86332589
8641864
8661866
8671867
86821736
86921738
87032610
8711871
87321746
8751875
8761876
87821756
8801880
88132643
8821882
8831883
88421768
88543540
88643544
8871887
88821776
89032670
8911891
89232676
89832694
89921798
90054500
90121802
90298118
90332709
904119944
90576335
90687248
907109070
90865448
90965454
91032730
91132733
91276384
91365478
91432742
91632748
91743668
91865508
91943676
92043680
9211921
92321846
92432772
92643704
9271927
9301930
9321932
9331933
9351935
9371937
9381938
93921878
9401940
94132823
94232826
9441944
9451945
9461946
9471947
9491949
95121902
95232856
95332859
9541954
95532865
95654780
95754785
95865748
9591110549
96076720
96198649
9621110582
96332889
96432892
96554825
9661211592
96798703
96865808
96965814
97054850
97154855
97265832
97343892
97443896
97532925
97621952
97754885
97843912
97943916
98043920
98176867
98254910
9831312779
98487872
9851211820
98643944
98787896
9881110868
98965934
99076930
99165946
99287936
99376951
99432982
99565970
9961996
9971997
99854990
99932997
100066000
100144004
100244008
100333009
100477028
100577035
100677042
10071515105
10081111088
10091919171
10101212120
10111111121
10121414168
10131212156
10141212168
10151111165
101655080
101722034
101855090
101933057
102022040
102211022
102311023
102611026
102911029
103022060
103211032
103322066
103611036
103811038
104011040
104211042
104411044
104711047
104822096
104922098
105011050
105111051
105211052
105511055
410010004100000
Total20024995797

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
01000
11000
81
Total2001


Wire Log

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