Leyendo el Web Socket RFC, en 5.1 dice:
un cliente DEBE enmascarar todos los marcos que envía al servidor (ver Sección 5.3 para más detalles). (Tenga en cuenta que el enmascaramiento se realiza independientemente de si el protocolo WebSocket se está ejecutando a través de TLS). El servidor DEBE cerrar la conexión al recibir una trama que no es enmascarado
pero ¿cuál es el propósito de tal máscara? Si utilizo Wireshark, estoy leyendo el mensaje que el cliente envió sin ningún problema.