Changes for version 0.062

  • Fix critical Parser.pm bug.
  • Fix compatibility with reader objects that don’t die() on empty read.
  • Fix spurious warnings when creating close frames via code/reason.
  • Add SERVICE_RESTART, TRY_AGAIN_LATER, and BAD_GATEWAY statuses.
  • Remove more old/inaccurate documentation in Endpoint.pm.
  • Clarify (intended) divergence from RFC vis-à-vis 1005 status codes.
  • Document do_not_die_on_close().

Documentation

Modules

WebSocket in Perl
HTTP utilities for Net::WebSocket
logic for HTTP::Request & HTTP::Response
base class for handshake objects
WebSocket extension handshake
WebSocket per-message compression extensions
Base class for PMCE data modules.
WebSocket’s permessage-deflate extension
permessage-deflate for a client
permessage-deflate for a server
Parse WebSocket from a filehandle
Stream a WebSocket message easily

Provides

in demo/lib/NWDemo.pm
in lib/Net/WebSocket/Base/ControlFrame.pm
in lib/Net/WebSocket/Base/DataFrame.pm
in lib/Net/WebSocket/Base/DataMessage.pm
in lib/Net/WebSocket/Base/ReadString.pm
in lib/Net/WebSocket/Base/Typed.pm
in lib/Net/WebSocket/Constants.pm
in lib/Net/WebSocket/Endpoint/Client.pm
in lib/Net/WebSocket/Frame/continuation.pm
in lib/Net/WebSocket/Frame/ping.pm
in lib/Net/WebSocket/Frame/pong.pm
in lib/Net/WebSocket/FrameTypeName.pm
in lib/Net/WebSocket/Mask.pm
in lib/Net/WebSocket/Masker/Client.pm
in lib/Net/WebSocket/Masker/Server.pm
in lib/Net/WebSocket/Message.pm
in lib/Net/WebSocket/Message/binary.pm
in lib/Net/WebSocket/Message/text.pm
in lib/Net/WebSocket/PMCE/deflate/Constants.pm
in lib/Net/WebSocket/PMCE/deflate/Data.pm
in lib/Net/WebSocket/PMCE/deflate/Data/Client.pm
in lib/Net/WebSocket/PMCE/deflate/Data/Server.pm
in lib/Net/WebSocket/PingStore.pm
in lib/Net/WebSocket/Streamer/Client.pm
in lib/Net/WebSocket/X.pm
in lib/Net/WebSocket/X/BadAccept.pm
in lib/Net/WebSocket/X/BadArg.pm
in lib/Net/WebSocket/X/BadHTTPMethod.pm
in lib/Net/WebSocket/X/BadHTTPStatus.pm
in lib/Net/WebSocket/X/BadHeader.pm
in lib/Net/WebSocket/X/BadRequestProtocol.pm
in lib/Net/WebSocket/X/BadToken.pm
in lib/Net/WebSocket/X/Base.pm
in lib/Net/WebSocket/X/ControlPayloadTooLong.pm
in lib/Net/WebSocket/X/DuplicateHeader.pm
in lib/Net/WebSocket/X/EndpointAlreadyClosed.pm
in lib/Net/WebSocket/X/MissingHeaders.pm
in lib/Net/WebSocket/X/ReceivedBadControlFrame.pm
in lib/Net/WebSocket/X/ReceivedClose.pm
in lib/Net/WebSocket/X/UnfinishedStream.pm
in lib/Net/WebSocket/X/UnknownExtension.pm
in lib/Net/WebSocket/X/UnknownSubprotocol.pm
in lib/Net/WebSocket/X/UnsupportedProtocolVersion.pm