Autobahn WebSocket Testsuite Report
Autobahn WebSocket

libwsc - Case 13.7.5 : Pass - 889 ms @ 2025-05-24T04:34:31.099Z

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (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=503&agent=libwsc HTTP/1.1
Host:192.168.0.26:9001
Upgrade:websocket
Connection:upgrade
Sec-WebSocket-Key:YWyeB/2Pye4fXw6q7rug8w==
Sec-WebSocket-Version:13
Sec-WebSocket-Extensions:permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits=9
Origin:http://192.168.0.26:9001
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: y+jELmGAlSDMdj0CtTaitWuqd6s=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover; client_max_window_bits=9


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 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
818
2621262
2632526
2641264
2652530
2661266
2671267
2682536
26941076
27082160
27182168
2723816
27382184
27451370
27571925
276143864
27761662
27871946
279195301
280215880
281215901
282287896
283226226
284164544
285205700
286185148
287164592
288123456
289123468
290113190
291164656
292102920
29392637
294154410
29592655
296133848
29792673
298144172
299144186
300185400
301133913
302154530
303133939
304133952
305164880
306103060
307123684
30882464
309113399
310103100
311154665
312185616
313154695
314123768
315185670
316226952
317165072
318154770
319144466
320237360
321144494
322123864
323134199
324134212
325175525
32692934
32772289
32851640
3293987
33092970
33192979
33261992
3333999
33451670
335103350
33651680
33751685
33851690
33962034
340103400
34131023
34262052
34362058
34462064
34562070
34651730
34772429
34851740
3491349
35082800
3511351
35251760
35362118
35431062
3551355
35682848
35762142
3582716
3592718
36041440
36141444
36231086
3641364
3651365
3671367
3691369
3701370
3721372
37531125
3771377
3861386
38851940
3892778
3901390
39131173
3921392
3931393
3941394
Total1002309147

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
2601260
2661266
2673801
2682536
26941076
2703810
27151355
272102720
27361638
27471918
27541100
27651380
277164432
278123336
279195301
28061680
281154215
28271974
283185094
284143976
285154275
286144004
287185166
288164608
289144046
290133770
291216111
292164672
293154395
294247056
29592655
296102960
297102970
298123576
299154485
300144200
301144214
302164832
303154545
304123648
305164880
306123672
30741228
308113388
309113399
310123720
311113421
312103120
31361878
314103140
315144410
316123792
31772219
31872226
31941276
32092880
321144494
32292898
323154845
324123888
325196175
326165216
327227194
328154920
329196251
330196270
331134303
332206640
333144662
334165344
335134355
33641344
33772359
33862028
33993051
34051700
34141364
3421342
34351715
34472408
34531035
34631038
34793123
3481348
3492698
35031050
35151755
3522704
3531353
35441416
3552710
3561356
3572714
3581358
35982872
36041440
36131083
3622724
36331089
36441456
36562190
36631098
36751835
36831104
36962214
37041480
3712742
3722744
37331119
37431122
3791379
3801380
3811381
3821382
3841384
3851385
38641544
Total1002312280

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d353033266167656e743d6c696277736320485454502f312e310d0a486f73743a
               3139322e3136382e302e32363a39 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
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: 8882c751743fc4b9
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6337353137343366
               0x03e8
009 TCP DROPPED BY ME