
Protocol::WebSocket::Handshake::Client - WebSocket Client Handshake

my $h =
Protocol::WebSocket::Handshake::Client->new(url => 'ws://example.com');
# 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

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.

url $handshake->url('ws://example.com/demo');
Set or get WebSocket url.

newCreate 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_stringConstruct a WebSocket client request.
is_doneCheck whether handshake is done.