[![Build Status](https://travis-ci.org/vti/sockjs-perl.svg?branch=master)](https://travis-ci.org/vti/sockjs-perl) [![MetaCPAN Release](https://badge.fury.io/pl/SockJS.svg)](https://metacpan.org/release/SockJS) [![Kritika Status](https://kritika.io/users/vti/repos/vti+sockjs-perl/heads/master/status.svg)](https://kritika.io/users/vti/repos/vti+sockjs-perl) [![Kritika Status](https://kritika.io/users/vti/repos/vti+sockjs-perl/heads/master/status.svg?type=coverage)](https://kritika.io/users/vti/repos/vti+sockjs-perl) [![Kritika Status](https://kritika.io/users/vti/repos/vti+sockjs-perl/heads/master/status.svg?type=deps)](https://kritika.io/users/vti/repos/vti+sockjs-perl)
# NAME

SockJS - SockJS Perl implementation

# SYNOPSIS

    use Plack::Builder;
    use SockJS;

    builder {
        mount '/echo' => SockJS->new(
            handler => sub {
                my ($session) = @_;

                $session->on(
                    'data' => sub {
                        my $session = shift;

                        $session->write(@_);
                    }
                );
            };
        );
    };

# DESCRIPTION

[SockJS](https://metacpan.org/pod/SockJS) is a Perl implementation of [http://sockjs.org](http://sockjs.org).

# WARNINGS

When using [Twiggy](https://metacpan.org/pod/Twiggy) there is no chunked support, thus try my fork
[http://github.com/vti/Twiggy](http://github.com/vti/Twiggy).

# EXAMPLE

See `example/` directory.

# DEVELOPMENT

## Repository

    http://github.com/vti/sockjs-perl

# CREDITS

Matthew Lien (github/BlueT)

Mohammad S Anwar (github/manwar)

# AUTHOR

Viacheslav Tykhanovskyi, `vti@cpan.org`.

# COPYRIGHT AND LICENSE

Copyright (C) 2013-2018, Viacheslav Tykhanovskyi

This program is free software, you can redistribute it and/or modify it under
the terms of the Artistic License version 2.0.