# File lib/guard/livereload/websocket.rb, line 8
      def dispatch data
        parser = Http::Parser.new
        parser << data
        if parser.http_method != 'GET' || parser.upgrade?
          super #pass the request to websocket
        elsif parser.request_path == '/livereload.js'
          serve_file File.expand_path("../../../../js/livereload.js", __FILE__)
        elsif File.exist?(parser.request_path[1..-1])
          serve_file parser.request_path[1..-1] # Strip leading slash
        else
          send_data "HTTP/1.1 404 Not Found\r\nContent-Type: text/plain\r\nContent-Length: 13\r\n\r\n404 Not Found"
          close_connection_after_writing
        end
      end