Sha256: 67789396f9d0225afeb12566cf40340942e13892df28ae76c40afddb81341e1e

Contents?: true

Size: 662 Bytes

Versions: 57

Compression:

Stored size: 662 Bytes

Contents

$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)

require 'rubygems'
require 'cool.io'

ADDR = '127.0.0.1'
PORT = 4321

cool.io.connect ADDR, PORT do
  on_connect do
    puts "Connected to #{remote_host}:#{remote_port}"
    write "bounce this back to me"
  end

  on_close do
    puts "Disconnected from #{remote_host}:#{remote_port}"
  end

  on_read do |data|
    puts "Got: #{data}"
    close
  end

  on_resolve_failed do
    puts "Error: Couldn't resolve #{remote_host}"
  end

  on_connect_failed do
    puts "Error: Connection refused to #{remote_host}:#{remote_port}"
  end
end

puts "Echo client connecting to #{ADDR}:#{PORT}..."
cool.io.run 

Version data entries

57 entries across 57 versions & 6 rubygems

Version Path
cool.io-1.4.1-x86-mingw32 examples/dslified_echo_client.rb
cool.io-1.4.1-x64-mingw32 examples/dslified_echo_client.rb
cool.io-1.4.1 examples/dslified_echo_client.rb
cool.io-1.4.0 examples/dslified_echo_client.rb
cool.io-1.3.1 examples/dslified_echo_client.rb
cool.io-1.3.0 examples/dslified_echo_client.rb
cool.io-1.2.4 examples/dslified_echo_client.rb
cool.io-1.2.3-x86-mingw32 examples/dslified_echo_client.rb
cool.io-1.2.3 examples/dslified_echo_client.rb
cool.io-1.2.2 examples/dslified_echo_client.rb
cool.io-1.2.1 examples/dslified_echo_client.rb
cool.io-1.1.1 examples/dslified_echo_client.rb
cool.io-1.2.0-x86-mswin32-60 examples/dslified_echo_client.rb
cool.io-1.2.0-x86-mingw32 examples/dslified_echo_client.rb
cool.io-1.2.0 examples/dslified_echo_client.rb
cool.io-1.1.0 examples/dslified_echo_client.rb
cool.io-1.0.0 examples/dslified_echo_client.rb