Sha256: 5456abcd7baba16bdb62c2ce89a2501ffedd637f95e2fac3fc38b52dbbf717ac

Contents?: true

Size: 562 Bytes

Versions: 46

Compression:

Stored size: 562 Bytes

Contents

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

require 'rubygems'
require 'cool.io'

ADDR = '127.0.0.1'
PORT = 4321

event_loop = Cool.io::Loop.default
server = Cool.io::TCPServer.new(ADDR, PORT) do |connection|
  puts "#{connection.remote_addr}:#{connection.remote_port} connected"

  connection.on_close do
    puts "#{connection.remote_addr}:#{connection.remote_port} disconnected"
  end

  connection.on_read do |data|
    connection.write data
  end
end
server.attach(event_loop)

puts "Echo server listening on #{ADDR}:#{PORT}"
event_loop.run

Version data entries

46 entries across 46 versions & 6 rubygems

Version Path
cool.io-1.9.0 examples/callbacked_echo_server.rb
fluent-plugin-nuopenlineage-light-0.1.0 vendor/bundle/ruby/3.3.0/gems/cool.io-1.8.1/examples/callbacked_echo_server.rb
fluent-plugin-openlineage-light-0.1.4 vendor/bundle/ruby/3.3.0/gems/cool.io-1.8.1/examples/callbacked_echo_server.rb
fluent-plugin-openlineage-light-0.1.3 vendor/bundle/ruby/3.3.0/gems/cool.io-1.8.1/examples/callbacked_echo_server.rb
fluent-plugin-openlineage-0.1.0 vendor/bundle/ruby/3.3.0/gems/cool.io-1.8.1/examples/callbacked_echo_server.rb
cool.io-1.8.0 examples/callbacked_echo_server.rb
fluent-plugin-google-cloud-logging-on-prem-0.1.0 vendor/ruby/3.1.0/gems/cool.io-1.7.1/examples/callbacked_echo_server.rb
cool.io-1.7.1-x86-mingw32 examples/callbacked_echo_server.rb
cool.io-1.7.1-x64-mingw32 examples/callbacked_echo_server.rb
cool.io-1.7.1 examples/callbacked_echo_server.rb
cool.io-1.7.0 examples/callbacked_echo_server.rb
cool.io-1.6.1 examples/callbacked_echo_server.rb
cool.io-1.6.0-x64-mingw32 examples/callbacked_echo_server.rb
cool.io-1.6.0-x86-mingw32 examples/callbacked_echo_server.rb
cool.io-1.6.0 examples/callbacked_echo_server.rb
cool.io-1.5.4-x64-mingw32 examples/callbacked_echo_server.rb
cool.io-1.5.4-x86-mingw32 examples/callbacked_echo_server.rb
cool.io-1.5.4 examples/callbacked_echo_server.rb
cool.io-1.5.3-x86-mingw32 examples/callbacked_echo_server.rb
cool.io-1.5.3-x64-mingw32 examples/callbacked_echo_server.rb