Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.2.7 : Pass - 656 ms @ 2016-04-13T16:16:02.965Z

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 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=420&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=420&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: a2w/RQ8GA8trKPXIlaI0QA==
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: Dd1bCT2cQzD6r1vx2WRe1FQsaSQ=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover


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
4111411
16392100016392000
Total100216392417

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3081308
7101710
7141714
71621432
71753585
71832154
71942876
72042880
72153605
72242888
72396507
72464344
725117975
726107260
72796543
728139464
72964374
73075110
7311510965
7321410248
733118063
73453670
735118085
73642944
73785896
73853690
73932217
74075180
74142964
74232226
74442976
74521490
74632238
74721494
74842992
74932247
75021500
75121502
75221504
75353765
75421508
75521510
75621512
75775299
75832274
75953795
76043040
76153805
76243048
76364578
76453820
76543060
76675362
76764602
76864608
76996921
77086160
77121542
77232316
77375411
77475418
77575425
77621552
77775439
77875446
77953895
78086240
78121562
78232346
78321566
78432352
78532355
7861786
78775509
78832364
78921578
79021580
7911791
79232376
79353965
79432382
79532385
79632388
79732391
7981798
7991799
80021600
80154005
80254010
8031803
80432412
80532415
80621612
8071807
8081808
8091809
8101810
81143244
81243248
81432442
81543260
8171817
81864908
81921638
82021640
82132463
82232466
82321646
82421648
8251825
82643304
82743308
82821656
8291829
83043320
83121662
83243328
83354165
83443336
83532505
83654180
83765022
83865028
83965034
84086720
84165046
84275894
84321686
84454220
84543380
84632538
84743388
84832544
84932547
85021700
8511851
8521852
85321706
85421708
85521710
85743428
85854290
86054300
86121722
86221724
86343452
86443456
8651865
86676062
86732601
86832604
86965214
8701870
87143484
87221744
87343492
87521750
87654380
8781878
8791879
88065280
88143524
88221764
8831883
8841884
8851885
88632658
88721774
8881888
88921778
89021780
8911891
89232676
8931893
8941894
8951895
89632688
89721794
89821796
89932697
90065400
90132703
90232706
90332709
90521810
9061906
9071907
90821816
90921818
91054550
91132733
91276384
91354565
91465484
91532745
91621832
91732751
91832754
91965514
92065520
92143684
92243688
92354615
92465544
92532775
92654630
92787416
92832784
92943716
93032790
93154655
93265592
93332799
93454670
93543740
93632808
93787496
93854690
93976573
94043760
94132823
94232826
94354715
94476608
94543780
94643784
94743788
94832844
94954745
95021900
95143804
9521952
95365718
95465724
95565730
9561956
95732871
95865748
9591959
96032880
96143844
96243848
96365778
96443856
96543860
9671967
9681968
9691969
9701970
9711971
97221944
97354865
9741974
9761976
97721954
9781978
9791979
9801980
98121962
98232946
9851985
98621972
9871987
9881988
9891989
9901990
99121982
9931993
9951995
99921998
100022000
100411004
100722014
101511015
Total1002837156

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

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