No results for

Powered byAlgolia
⚠️ This documentation is outdated. Please visit for the latest k6 documentation.📚


A module with a better and standard API exists

The new k6/experimental/websockets API partially implements the WebSockets API living standard.

When possible, we recommend using the new API. It uses a global event loop for consistency with other k6 APIs and better performance.

Send binary data through the connection.

dataArrayBufferThe data to send.


import ws from 'k6/ws';
const binFile = open('./file.pdf', 'b');
export default function () {
ws.connect('http://wshost/', function (socket) {
socket.on('open', function () {
socket.on('binaryMessage', function (msg) {
// msg is an ArrayBuffer, so we can wrap it in a typed array directly.
new Uint8Array(msg);