[DFW.pm] CGI Web Socket
Stuart A Johnston
saj at thecommune.net
Tue Apr 16 06:40:59 PDT 2013
Yes it did work but I was just running it on my desktop. Did you try
it? I'd be happy to help remotely.
On 04/16/2013 07:16 AM, Jerry Kassebaum wrote:
> Hi Stuart.
>
> Did you get the web socket to actually work for you? I'd like the url to
> see it in action.
>
> Let me know if you want to come by for a homebrew!
>
> Jerry
>
> > Date: Sat, 13 Apr 2013 19:18:51 -0500
> > From: saj at thecommune.net
> > To: dfw-pm at pm.org
> > Subject: Re: [DFW.pm] CGI Web Socket
> >
> > A few notes:
> >
> > I don't know why but the Standalone Plack backend does not work. Install
> > Twiggy. This should do it:
> >
> > cpanm PocketIO Plack::App::File Plack::Builder Plack::Middleware::Static
> > Plack::Handler::Twiggy
> >
> > 'plackup chat.psgi' starts up the server and will give you a local
> > address like: http://0.0.0.0:5000/
> >
> > This works but the chat.html file will be cached when you connect this
> > way. If you want to play around with the frontend use
> > http://0.0.0.0:5000/chat.html and you won't have to restart the server
> > every time you change the html.
> >
> > Now I just need to find an excuse to use this at $work!
> >
> >
> >
> > On 04/13/2013 06:20 PM, Stuart A Johnston wrote:
> > > PDXPM did a talk on this topic on Thursday. What I gather is that you
> > > need a frontend library and a compatible backend. Socket.IO and SockJS
> > > seem to be the most popular frontends. Both have Perl modules for the
> > > backend, written by the same guy and based on Plack.
> > >
> > > PocketIO has a more interesting example and a longer history so I'm
> > > going to give that a try.
> > >
> > > https://metacpan.org/module/PocketIO
> > > https://metacpan.org/source/VTI/PocketIO-0.15/examples/chat
> > >
> > >
> > > On 04/13/2013 04:13 PM, Jerry Kassebaum wrote:
> > >> Could someone please give me an HTML/JavaScript file and a Perl/CGI
> > >> file to get me started with web sockets?
> > >>
> > >> I'd suggest something like this. A Firefox tab and a Google Chrome tab
> > >> each are open to the same HTML/JavaScript site. The site has three
> > >> buttons. When I press any button in either browser it changes
> color PLUS
> > >> sends a message to my server which in turn sends a message through the
> > >> web socket so that the corresponding button in the other browser also
> > >> changes color.
> > >>
> > >> Thanks in advance! I'm willing to bribe with homebrew (mine) or
> homemade
> > >> wine (my wife's) if that will help.
> > >>
> > >> Jerry Kassebaum
More information about the Dfw-pm
mailing list