Over a million developers have joined DZone.

creating simple network chat using ruby

·

 

require 'sinatra' # gem install sinatra --no-rdoc --no-ri
set :port, 3000
set :environment, :production

html = <<-EOT

	
	
EOT chat = ['welcome..'] get('/') { html } get '/send' do chat << "#{request.ip} : #{params['text']}" nil end get '/update' do updates = chat[params['last'].to_i..-1] last = "" if updates.size>0 updates.join('
') + "#{last}
" else last end end
Topics:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}