logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

AnyEvent::WebSocket::Message - WebSocket message for AnyEvent

Attributes

body
       The body or payload of the message.

   opcode
       The integer code for the type of message.

Author

       Author: Graham Ollis <plicease@cpan.org>

       Contributors:

       Toshio Ito (debug-ito, TOSHIOITO)

       José Joaquín Atria (JJATRIA)

       Kivanc Yazan (KYZN)

       Yanick Champoux (YANICK)

       Fayland Lam (FAYLAND)

       Daniel Kamil Kozar (xavery)

Description

       Instances of this class represent a single WebSocket message.  They are the objects that come through
       from the other end of your AnyEvent::WebSocket::Connection instance.  They can also be sent through that
       class using its "send" method.

Methods

decoded_body
        my $body = $message->decoded_body;

       Returns the body decoded from UTF-8.

   is_text
        my $bool = $message->is_text;

       True if the message is text.

   is_binary
        my $bool = $message->is_binary;

       True if the message is binary.

   is_close
        my $bool = $message->is_close;

       True if the message is a close message.

   is_ping
        my $bool = $message->is_ping

       True if the message is a ping.

   is_pong
        my $bool = $message->is_pong;

       True if the message is a pong.

Name

       AnyEvent::WebSocket::Message - WebSocket message for AnyEvent

See Also

       •   AnyEvent::WebSocket::Client

       •   AnyEvent::WebSocket::Connection

       •   AnyEvent::WebSocket::Server

       •   AnyEvent

       •   RFC 6455 The WebSocket Protocol <http://tools.ietf.org/html/rfc6455>

Synopsis

        $connection->send(
          AnyEvent::WebSocket::Message->new(body => "some message"),
        );

        $connection->on(each_message => sub {
          my($connection, $message) = @_;
          if($message->is_text || $message->is_binary)
          {
            my $body = $message->body;
          }
        });

Version

       version 0.55

See Also