casualjim
4/8/2011 - 6:08 PM

gistfile1.scala

package com.mojolly.backchat
package web

class MySocketIOClient extends Client {

    def receive = {
      case Connected => {
      }
      case Message(msg) => { 
         //handlePlainTextMessage
      }
      case JsonMessage(msg) => //handleJsonMessage(msg)
      case Disconnected(_, _) => {
        // do stuff on disconnect
      }
      case m => log.warn("Unknown message format found: %s", m)
    }
  }


class SocketIOApp extends ScalatraServlet with SocketIOSupport with Logging {


  get("/?") {
    "Hello, I don't do anything but serve websockets. Visit https://backchat.io for more information."
  }

  connect {
    new MySocketIOClient
  }

}