Autobahn WebSocket Testsuite Report
Autobahn WebSocket

websock-client - Case 12.4.4 : Pass - 504 ms @ 2025-11-26T12:36:47.849Z

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

The spec requires the connection to be failed cleanly here (UNCLEAN)



Opening Handshake

GET /runCase?case=359&agent=websock-client HTTP/1.1
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=15
Upgrade: websocket
Host: 127.0.0.1:9001
Connection: Upgrade
Sec-Websocket-Version: 13
Sec-Websocket-Key: 6B1rTqO6SwsPjqk7AJaVdg==
Cache-Control: no-cache
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/25.10.1-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: 3gOE3WaGEhdu3npiQS5fPhW75jY=
Sec-WebSocket-Extensions: permessage-deflate


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.
droppedByMeFalseTrue, iff I dropped the TCP connection.
wasCleanFalseTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonpeer dropped the TCP connection without previous WebSocket closing handshakeWhen 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
32132
348272
356210
3613468
3719703
3822836
3917663
4019760
4124984
4217714
4321903
44371628
45381710
46291334
47401880
48231104
49291421
50371850
51542754
52301560
53241272
54301620
55201100
56181008
5716912
5815870
599531
6010600
6110610
627434
6314882
6411704
6511715
669594
676402
686408
6913897
705350
7111781
725360
7311803
747518
759675
769684
776462
7810780
794316
806480
818648
827574
836498
847588
854340
867602
873261
882176
893267
904360
912182
922184
93193
943282
95195
964384
97197
98198
994396
1002200
1012202
1021102
1034412
1042208
1052210
1062212
1072214
1083324
1092218
1101110
1112222
1173351
1184472
1194476
1202240
1212242
1221122
1233369
1242248
1261126
1281128
1292258
1301130
1341134
1382276
1391139
1401140
1431143
1451145
1471147
1511151
1541154
1551155
1581158
1592318
1601160
1624648
1642328
1662332
1712342
1831183
1871187
1961196
1971197
1981198
2002400
2021202
2101210
2151215
2162432
2211221
2231223
2271227
2281228
2401240
2411241
2421242
2431243
2441244
2521252
2541254
2561256
2621262
2641264
2651265
2731273
2751275
2781278
2791279
2801280
2881288
2961296
2991299
3021302
3041304
3062612
3111311
3161316
3251325
3271327
3281328
3311331
3381338
3421342
3612722
3631363
3661366
3681368
3691369
3792758
3821382
3931393
4221422
4301430
Total100174104

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
28128
308240
316186
3213416
3319627
3422748
3517595
3619684
3724888
3817646
3921819
40371480
41381558
42291218
43401720
44231012
45291305
46371702
47542538
48301440
49241176
50301500
51201020
5218936
5316848
5415810
559495
5610560
5710570
587406
5914826
6011660
6111671
629558
636378
646384
6513845
665330
6711737
685340
6911759
707490
719639
729648
736438
7410740
754300
766456
778616
787546
796474
807560
814324
827574
833249
842168
853255
864344
872174
882176
89189
903270
91191
924368
93193
94194
954380
962192
972194
98198
994396
1002200
1012202
1022204
1032206
1043312
1052210
1061106
1072214
1133339
1144456
1154460
1162232
1172234
1181118
1193357
1202240
1221122
1241124
1252250
1261126
1301130
1342268
1351135
1361136
1391139
1411141
1431143
1471147
1501150
1511151
1541154
1552310
1561156
1584632
1602320
1622324
1672334
1791179
1831183
1921192
1931193
1941194
1962392
1981198
2061206
2111211
2122424
2171217
2191219
2231223
2241224
2361236
2371237
2381238
2391239
2401240
2481248
2501250
2521252
2541254
2581258
2601260
2611261
2691269
2711271
2741274
2751275
2761276
2921292
2951295
2981298
3001300
3022604
3071307
3121312
3211321
3231323
3241324
3271327
3341334
3381338
3572714
3591359
3621362
3641364
3651365
3752750
3781378
3891389
4181418
4261426
Total100270074

Frames Received by Opcode

OpcodeCount
11000
Total1000

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333539266167656e743d776562736f636b2d636c69656e7420485454502f312e
               310d0a5365632d576562736f636b ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f32352e31 ...
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 TCP DROPPED BY PEER