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

NAME  SYNOPSIS  DESCRIPTION  ATTRIBUTES  "url"  METHODS  "new"  "parse"  "to_string"  "is_done" 

NAME

Protocol::WebSocket::Handshake::Client − WebSocket Client Handshake

SYNOPSIS

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

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"

$handshake−>url('ws://example.com/demo');

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.


Updated 2024-01-29 - jenkler.se | uex.se