HTML5 WebSocket client implementation in Ruby.

For server and non-blocking client, em-websocket ( https://github.com/igrigorik/em-websocket ) may be a better choice, especially if you want to use EventMachine.

Usage

Connects to Web Socket server at host example.com port 10081. client = WebSocket.new("ws://example.com:10081/") { |msg| puts message} The block specifies what should be done with received messages. In this case they are simply printed to stdout.

For sending data, use send(): client.send("Hello")

See the samples/ directory for actual example code.

Supported WebSocket protocol versions

WebSocket client speaks version hixie-76.

License

New BSD License.