WebSockets # # Sends a PING + a 5 byte hello TEXT HTTP/1.1 101 Switching to WebSockets Server: test-server/fake Upgrade: websocket Connection: Upgrade Something: else Sec-WebSocket-Accept: HkPsVga7+8LuxM4RGQ5p9tZHeYs= %hex[%89%00%81%05hello]hex% # allow upgrade upgrade # # Client-side # require debug for the forced CURL_ENTROPY Debug ws http WebSockets via callback (frame mode) + curl_ws_send() lib%TESTNUMBER ws://%HOSTIP:%HTTPPORT/%TESTNUMBER # # PONG with no data and the 32 bit mask # GET /%TESTNUMBER HTTP/1.1 Host: %HOSTIP:%HTTPPORT User-Agent: webbie-sox/3 Accept: */* Upgrade: websocket Connection: Upgrade Sec-WebSocket-Version: 13 Sec-WebSocket-Key: NDMyMTUzMjE2MzIxNzMyMQ== %hex[%8a%808321]hex% 68 65 6c 6c 6f RECFLAGS: 1