Socket.sendBinary(data)
Note
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.
| Parameter | Type | Description | 
|---|---|---|
| data | ArrayBuffer | The data to send. | 
Example
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.sendBinary(binFile);
    });
    socket.on('binaryMessage', function (msg) {
      // msg is an ArrayBuffer, so we can wrap it in a typed array directly.
      new Uint8Array(msg);
    });
  });
}- See also Socket.send(data)






