Autobahn WebSocket Testsuite Report
Autobahn WebSocket

libwsc - Case 12.2.4 : Pass - 319 ms @ 2025-05-24T04:24:52.876Z

Case Description

Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 240 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=322&agent=libwsc HTTP/1.1
Host:192.168.0.26:9001
Upgrade:websocket
Connection:upgrade
Sec-WebSocket-Key:kxuVkXM/+4IYNYL6yv7zcg==
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: AzuhoQpeDj8/f4IDnOKfOaC0lI0=
Sec-WebSocket-Extensions: permessage-deflate; server_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 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
3401340
44341772
4462892
6071607
6621662
7111711
7561756
82821656
8301830
8311831
8331833
8341834
8351835
83721674
8421842
84321686
8461846
8471847
85121702
85321706
8571857
8581858
8591859
8601860
86132583
86265172
86321726
86443456
8651865
86732601
86832604
8701870
8711871
8721872
87321746
87632628
8771877
8801880
88121762
8831883
8901890
89121782
89221784
8941894
9171917
9181918
9191919
9211921
9231923
9251925
9271927
9311931
9331933
9341934
93932817
9411941
9421942
9451945
95332859
95554775
95621912
9571957
95843832
95943836
9601960
96132883
96243848
96321926
96432892
96532895
96632898
96743868
96876776
96943876
97065820
97176797
97265832
97365838
97476818
975109750
9761312688
97798793
9781615648
97987832
98065880
9811211772
9821413748
9831211796
984109840
9852019700
9861615776
9871817766
9881312844
9891514835
9902726730
9912019820
9923332736
9932524825
9943130814
9952827860
9963938844
9973029910
9983130938
9995453946
10002626000
10013030030
10022323046
10033333099
10041919076
10052020100
10062323138
10072222154
10081616128
10091515135
10101616160
10111313143
101299108
10131212156
10141111154
101588120
101633048
101744068
101822036
101911019
102033060
102155105
102211022
102311023
Total1002980260

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
2801280
43941756
4422884
6031603
6581658
7071707
7521752
82421648
8261826
8271827
8291829
8301830
8311831
83321666
8381838
83921678
8421842
8431843
84721694
84921698
8531853
8541854
8551855
8561856
85732571
85865148
85921718
86043440
8611861
86332589
86432592
8661866
8671867
8681868
86921738
87232616
8731873
8761876
87721754
8791879
8861886
88721774
88821776
8901890
9131913
9141914
9151915
9171917
9191919
9211921
9231923
9271927
9291929
9301930
93532805
9371937
9381938
9411941
94932847
95154755
95221904
9531953
95443816
95543820
9561956
95732871
95843832
95921918
96032880
96132883
96232886
96343852
96476748
96543860
96665796
96776769
96865808
96965814
97076790
971109710
9721312636
97398757
9741615584
97587800
97665856
9771211724
9781413692
9791211748
980109800
9812019620
9821615712
9831817694
9841312792
9851514775
9862726622
9872019740
9883332604
9892524725
9903130690
9912827748
9923938688
9933029790
9943130814
9955453730
9962625896
9973029910
9982322954
9993332967
10001919000
10012020020
10022323046
10032222066
10041616064
10051515075
10061616096
10071313091
100899072
10091212108
10101111110
101188088
101233036
101344052
101422028
101511015
101633048
101755085
101811018
101911019
Total1002976196

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
21000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333232266167656e743d6c696277736320485454502f312e310d0a486f73743a
               3139322e3136382e302e32363a39 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 240.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: 8882772f7cc874c7
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3737326637636338
               0x03e8
009 TCP DROPPED BY ME