Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple websocket server with EventMachine
branch: master
Failed to load latest commit information.
config Deploy with Vlad.
log Add quick and dirty README.
README.textile Add URI to test server.
Rakefile Deploy with Vlad.
client.html Initial commit.
client2.html
jquery.min.js Initial commit.
server.rb Log connects as disconnects.

README.textile

Usage

To run the server do a git clone and run it from commandline. Server supports channels. When a channel receives a message it is broadcasted to all clients connected to that channel.

 > git clone git://github.com/tuupola/em-websocket-server.git
 > cd em-websocket-server
 > ruby server.rb

Then assuming you run the server at localhost you can connect from JavaScript with something like:

 var socket = new WebSocket("ws://localhost:8080/channel");

 socket.onopen = function(event) {
    console.log(event);
 };

 socket.onmessage = function(event) {
     console.log(event);
 };

 socket.onclose = function(event) {
     console.log(event);
 };

If you want to do quick testing you can use:

 var socket = new WebSocket("ws://ws.appelsiini.net:8080/your/channel/name");
Something went wrong with that request. Please try again.