Autobahn WebSocket Testsuite Report
Autobahn WebSocket

websock server - Case 13.3.5 : Pass - 733 ms @ 2024-04-24T05:29:22.803Z

Case Description

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

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 /ws HTTP/1.1
User-Agent: AutobahnTestSuite/0.8.2-0.10.9
Host: 127.0.0.1:8888
Upgrade: WebSocket
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Sec-WebSocket-Key: lwJNEfI0C48hCpn5uaTKtQ==
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
Date: Wed, 24 Apr 2024 05:29:22 GMT
Sec-Websocket-Extensions: permessage-deflate; client_no_context_takeover; server_max_window_bits=9
Upgrade: websocket
Connection: Upgrade
Sec-Websocket-Accept: 5WQOba0qg6gFQVNx1Nry77gORXQ=


Closing Behavior

KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSocket 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).
remoteCloseCode1000The 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
414
1271127
1341134
1351135
1361136
1374548
1385690
14081120
1413423
1424568
143131859
14471008
145101450
146111606
147111617
148202960
149223278
15091350
15171057
152203040
153142142
154172618
155213255
156152340
157152355
158162528
159142226
160142240
161121932
162132106
163101630
164121968
16581320
16691494
16791503
168122016
169172873
170162720
171122052
172142408
173213633
174142436
175132275
176183168
177101770
178162848
17971253
180142520
181162896
182101820
183193477
184173128
185203700
186112046
187213927
188234324
189152835
190132470
191173247
192152880
19361158
19471358
195101950
1965980
19781576
19861188
1993597
2003600
2014804
20271414
20371421
20451020
20571435
20671442
20751035
2084832
2092418
2103630
2113633
2123636
21351065
2143642
21551075
216102160
2174868
2184872
2193657
22051100
2213663
22261332
22361338
2243672
22581800
22651130
2274908
2281228
2294916
2302460
2312462
23251160
2333699
2343702
2354940
23661416
2374948
2381238
2394956
2403720
24151205
2421242
2432486
2442488
2451245
2462492
2491249
25051250
2511251
2523756
2541254
2553765
2572514
2591259
2611261
2661266
2671267
2703810
2712542
2731273
2752550
2991299
Total1002181467

Octets Transmitted by Chop Size

Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
36631098
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316316

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 TX OCTETS: 474554202f777320485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e
               382e322d302e31302e390d0a486f ...
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a446174653a205765642c203234204170
               7220323032342030353a32393a32 ...
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=c5ac07c6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 8882c5ac07c6c644
007 RX OCTETS: 880203e8
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
               0x03e8
009 TCP DROPPED BY PEER