NAME
Protocol::WebSocket::Handshake::Client - WebSocket Client Handshake
SYNOPSIS
my
$h
=
# Create request
$h
->to_string;
# Parse server response
$h
->parse(
<<"EOF");
WebSocket HTTP message
EOF
$h
->error;
# Check if there were any errors
$h
->is_done;
# Returns 1
DESCRIPTION
Construct or parse a client WebSocket handshake. This module is written for convenience, since using request and response directly requires the same code again and again.
ATTRIBUTES
url
Set or get WebSocket url.
METHODS
new
Create a new Protocol::WebSocket::Handshake::Client instance.
parse
$handshake
->parse(
$buffer
);
Parse a WebSocket server response. Returns undef
and sets error
attribute on error. Buffer is modified.
to_string
Construct a WebSocket client request.
is_done
Check whether handshake is done.