Sha256: 18b6c3aa14855f2de87e185c46f8ca2f96e8b55de312733dd45c13c5baee2d1d

Contents?: true

Size: 1.23 KB

Versions: 49

Compression:

Stored size: 1.23 KB

Contents

# Chat Demo

This is simple demo of the chat built on EventMachine, and using
Couchbase to store logs.

# Quick Start and Usage

Navigate to the example directory and install dependencies:

    $ cd examples/chat-em
    $ bundle install

Execute the server

    $ ruby ./server.rb
    Hi, this is simple chat server based on EventMachine.
    To join, just use your telnet or netcat clients to connect to
    port 9999 on this machine. Press Ctrl-C to stop it.

Use telnet to join the chat

    $ telnet localhost 9999
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    *** What is your name?
    avsej
    *** Hi, avsej!
    Hi everyone in this chat

The server will broadcast all your messages and record any event to
the Couchbase server. If your server hosted not on the localhost or
using bucket different from "default" you might want to change the
connection options at the bottom of the `server.rb`, for example in
this case it will connect to the bucket "protected" with password
"secret".

    Couchbase.connection_options = {
                :async => true,
                :engine => :eventmachine,
                :bucket => "protected",
                :password => "secret"
              }

Happy hacking!

Version data entries

49 entries across 49 versions & 2 rubygems

Version Path
couchbase-1.3.15 examples/chat-em/README.markdown
couchbase-1.3.15-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.15-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.14 examples/chat-em/README.markdown
couchbase-1.3.14-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.14-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.13-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.13-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.13 examples/chat-em/README.markdown
couchbase-1.3.12 examples/chat-em/README.markdown
couchbase-1.3.12-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.12-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.11-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.11-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.11 examples/chat-em/README.markdown
couchbase-1.3.10 examples/chat-em/README.markdown
couchbase-1.3.10-x86-mingw32 examples/chat-em/README.markdown
couchbase-1.3.10-x64-mingw32 examples/chat-em/README.markdown
couchbase-1.3.9 examples/chat-em/README.markdown
couchbase-1.3.9-x64-mingw32 examples/chat-em/README.markdown